Options:
- # Session Start: Mon Sep 29 00:00:00 2014
- # Session Ident: #whatwg
- # [00:07] * heycam is now known as heycam|away
- # [00:08] * heycam|away is now known as heycam
- # [00:14] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [00:14] * Quits: weinig (~weinig@17.202.50.84) (Quit: weinig)
- # [00:20] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [00:20] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Read error: Connection reset by peer)
- # [00:21] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [00:26] * Joins: tantek (~tantek@192.169.22.210.static.etheric.net)
- # [00:40] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Read error: Connection reset by peer)
- # [00:40] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [00:40] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [00:41] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [00:41] * Joins: espadrine` (~ttyl@AMontsouris-158-1-27-229.w92-128.abo.wanadoo.fr)
- # [00:41] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [00:43] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 258 seconds)
- # [00:44] * Quits: espadrine (~ttyl@AMontsouris-158-1-55-94.w92-128.abo.wanadoo.fr) (Ping timeout: 245 seconds)
- # [00:46] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 244 seconds)
- # [00:48] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 250 seconds)
- # [00:51] * Joins: weinig (~weinig@98.234.191.242)
- # [01:13] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [01:32] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [01:34] * Quits: espadrine` (~ttyl@AMontsouris-158-1-27-229.w92-128.abo.wanadoo.fr) (Ping timeout: 272 seconds)
- # [01:45] * Joins: hasather (~hasather@80.91.33.141)
- # [01:51] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [01:52] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: Leaving)
- # [01:53] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [01:57] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
- # [01:57] * Quits: tantek (~tantek@192.169.22.210.static.etheric.net) (Ping timeout: 260 seconds)
- # [01:58] * Quits: erlehmann (~erlehmann@f055102071.adsl.alicedsl.de) (Quit: Die demokratieerhaltende Whistleblowerplattform Krautchan freut sich immer über Spenden.)
- # [02:02] * Joins: roc (~chatzilla@metro29st13.m.subnet.rcn.com)
- # [02:05] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [02:09] * Quits: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net) (Ping timeout: 244 seconds)
- # [02:30] * Quits: rego (~rego@66.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
- # [02:31] * Joins: rego (~rego@66.193.27.77.dynamic.mundo-r.com)
- # [02:38] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
- # [02:39] * Joins: KevinMarks_ (~yaaic@2607:fb90:2201:3d11:544f:1933:5bc7:1811)
- # [02:43] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
- # [02:49] * Joins: tantek (~tantek@70.36.139.41)
- # [02:52] * Joins: hasather (~hasather@80.91.33.141)
- # [02:57] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [02:57] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [03:00] * Quits: tantek (~tantek@70.36.139.41) (Read error: Connection reset by peer)
- # [03:03] * Quits: eto (~eto@unaffiliated/eto) (Read error: Connection reset by peer)
- # [03:03] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net)
- # [03:04] * Joins: eto (~eto@unaffiliated/eto)
- # [03:13] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [03:13] * Joins: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net)
- # [03:15] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [03:15] * Joins: Mso150 (~ctlM@80.83.238.80)
- # [03:19] * Quits: roc (~chatzilla@metro29st13.m.subnet.rcn.com) (Remote host closed the connection)
- # [03:23] * Joins: dbaron (~dbaron@50.0.192.112)
- # [03:38] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: Leaving)
- # [03:39] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [03:46] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
- # [03:49] * Quits: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net) (Quit: WeeChat 0.4.3)
- # [03:50] * Quits: Mso150 (~ctlM@80.83.238.80) (Ping timeout: 250 seconds)
- # [03:52] * heycam is now known as heycam|away
- # [03:57] * Joins: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net)
- # [03:58] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [04:01] * Quits: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net) (Client Quit)
- # [04:01] * Joins: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net)
- # [04:02] * Joins: hasather (~hasather@80.91.33.141)
- # [04:04] * Quits: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net) (Client Quit)
- # [04:04] * Joins: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net)
- # [04:04] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net)
- # [04:06] * Joins: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [04:07] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [04:10] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [04:15] * Quits: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [04:16] * Joins: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net)
- # [04:16] * Quits: seventh (seventh@103.17.198.191) (Ping timeout: 272 seconds)
- # [04:25] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
- # [04:30] * Quits: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net) (Ping timeout: 245 seconds)
- # [04:45] * Joins: ambv (~ambv@d23-16-55-40.bchsia.telus.net)
- # [04:45] * Quits: ambv (~ambv@d23-16-55-40.bchsia.telus.net) (Client Quit)
- # [04:55] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [04:56] * Joins: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net)
- # [04:57] * Quits: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net) (Client Quit)
- # [05:03] * Joins: hasather (~hasather@80.91.33.141)
- # [05:04] * Joins: Areks_home (~Areks@95-26-23-3.broadband.corbina.ru)
- # [05:06] * Quits: KevinMarks__ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [05:08] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 258 seconds)
- # [05:08] * Quits: Areks_home (~Areks@95-26-23-3.broadband.corbina.ru) (Ping timeout: 244 seconds)
- # [05:12] * Quits: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [05:14] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [05:21] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 260 seconds)
- # [05:36] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [06:12] * Joins: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net)
- # [06:24] * Joins: tommyliu (~tommyliu@183.37.188.152)
- # [06:26] * Joins: birtles (sid16523@gateway/web/irccloud.com/x-aljgkfaogqcfcegi)
- # [06:27] * Quits: KevinMarks_ (~yaaic@2607:fb90:2201:3d11:544f:1933:5bc7:1811) (Ping timeout: 272 seconds)
- # [06:27] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [06:44] * Joins: sspi (sid34681@gateway/web/irccloud.com/x-dlzrltktndtoggvi)
- # [06:47] * Quits: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net) (Quit: Textual IRC Client: www.textualapp.com)
- # [07:01] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [07:05] * Joins: hasather (~hasather@80.91.33.141)
- # [07:09] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 250 seconds)
- # [07:16] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [07:19] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net) (Ping timeout: 272 seconds)
- # [07:23] * Joins: zdobersek (~zan@46.166.186.218)
- # [07:33] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net)
- # [07:36] * Joins: hasather (~hasather@80.91.33.141)
- # [07:39] * Quits: dbaron (~dbaron@50.0.192.112) (Ping timeout: 245 seconds)
- # [07:41] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [07:44] * Joins: dbaron (~dbaron@50.0.192.112)
- # [07:55] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [08:07] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [08:10] * Quits: dbaron (~dbaron@50.0.192.112) (Ping timeout: 250 seconds)
- # [08:17] * Joins: nicolasbadia (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net)
- # [08:20] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [08:21] * Quits: nicolasbadia (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net) (Client Quit)
- # [08:22] * Joins: nicolasbadia_ (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net)
- # [08:30] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [08:31] * Joins: weinig (~weinig@98.234.191.242)
- # [08:31] * Joins: Ms2ger (~Ms2ger@91.180.140.18)
- # [08:36] * Quits: nicolasbadia_ (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net) (Quit: nicolasbadia_)
- # [08:37] * Joins: hasather (~hasather@80.91.33.141)
- # [08:40] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [08:42] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [08:47] * Quits: tommyliu (~tommyliu@183.37.188.152) (Remote host closed the connection)
- # [08:48] * Joins: tommyliu (~tommyliu@183.37.188.152)
- # [08:51] * Joins: espadrine (~espadrine@AMontsouris-158-1-27-229.w92-128.abo.wanadoo.fr)
- # [08:53] * Quits: tommyliu (~tommyliu@183.37.188.152) (Ping timeout: 272 seconds)
- # [09:02] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [09:09] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [09:09] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [09:14] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
- # [09:14] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [09:17] * Joins: Mso150 (~ctlM@80.83.238.31)
- # [09:18] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Client Quit)
- # [09:18] * Joins: markkes (~markkes@62.207.90.201)
- # [09:22] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
- # [09:22] * Joins: tommyliu_ (~tommyliu@61.144.248.40)
- # [09:22] * Quits: tommyliu_ (~tommyliu@61.144.248.40) (Remote host closed the connection)
- # [09:23] * Joins: tommyliu_ (~tommyliu@li568-142.members.linode.com)
- # [09:25] * Joins: yhirano (uid40668@gateway/web/irccloud.com/x-zvpsbpwtfsfpbrff)
- # [09:25] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 260 seconds)
- # [09:28] * Joins: dylanlindgren (~kartstar@14-203-200-194.tpgi.com.au)
- # [09:38] * Joins: hasather (~hasather@80.91.33.141)
- # [09:41] * Joins: darobin (~darobin@78.109.80.74)
- # [09:42] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [09:43] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [09:46] * Joins: nicolasbadia (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net)
- # [09:46] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
- # [09:47] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [09:47] * Joins: KevinMarks__ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [09:55] * Joins: tommyliu (~tommyliu@61.144.248.40)
- # [09:57] * Joins: zcorpan (~zcorpan@c-5eeaaab4-74736162.cust.telenor.se)
- # [09:58] * Quits: tommyliu_ (~tommyliu@li568-142.members.linode.com) (Ping timeout: 260 seconds)
- # [10:09] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Ping timeout: 245 seconds)
- # [10:10] * Quits: zcorpan (~zcorpan@c-5eeaaab4-74736162.cust.telenor.se) (Ping timeout: 245 seconds)
- # [10:12] * Quits: espadrine (~espadrine@AMontsouris-158-1-27-229.w92-128.abo.wanadoo.fr) (Quit: espadrine)
- # [10:14] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
- # [10:15] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [10:28] * Quits: tommyliu (~tommyliu@61.144.248.40) (Remote host closed the connection)
- # [10:28] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
- # [10:31] * Joins: zcorpan (~zcorpan@c-5eeaaab4-74736162.cust.telenor.se)
- # [10:33] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [10:37] * Quits: Ms2ger (~Ms2ger@91.180.140.18) (Ping timeout: 258 seconds)
- # [10:47] * Joins: charl (~charl@charl.eu)
- # [10:54] * Joins: tommyliu_ (~tommyliu@61.144.248.40)
- # [10:56] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Read error: Connection reset by peer)
- # [10:57] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net) (Quit: tantek)
- # [10:57] <zcorpan> mathiasbynens: feel free to merge on wpt if you have reviewed and the comments are addressed
- # [10:57] * Joins: okj579 (~quassel@HSI-KBW-109-193-007-209.hsi7.kabel-badenwuerttemberg.de)
- # [10:58] * Quits: tommyliu_ (~tommyliu@61.144.248.40) (Read error: Connection reset by peer)
- # [10:58] * Joins: tommyliu (~tommyliu@61.144.248.40)
- # [11:03] * Quits: okj579 (~quassel@HSI-KBW-109-193-007-209.hsi7.kabel-badenwuerttemberg.de) (Quit: okj579)
- # [11:05] * Quits: Mso150 (~ctlM@80.83.238.31) (Ping timeout: 260 seconds)
- # [11:11] * Joins: Lachy (~Lachy@213.166.174.2)
- # [11:20] <zcorpan> Hixie: would have been nice if svg style was scoped, but it's not afaict
- # [11:23] <ondras> dammit
- # [11:23] <ondras> https://bugzilla.mozilla.org/show_bug.cgi?id=169521
- # [11:24] <ondras> all other browsers are doing the same
- # [11:24] <ondras> so probably a PEBKAC?
- # [11:24] <ondras> can please someone more skilled with xml confirm and/or explain?
- # [11:24] * Joins: espadrine` (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr)
- # [11:24] * Joins: Ms2ger (~Ms2ger@nata200.ugent.be)
- # [11:26] * Joins: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
- # [11:27] <zcorpan> ondras: it's a bug in the serializer
- # [11:28] * Quits: sarri (~sari@p50995cae.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
- # [11:29] <zcorpan> ondras: the xml parser normalizes a few literal characters in attribute values to U+0020
- # [11:29] <zcorpan> ondras: so the xml serializer needs to escape them for proper round-tripping
- # [11:30] * Joins: sarri (~sari@p50995cae.dip0.t-ipconnect.de)
- # [11:30] * Joins: hasather (~hasather@80.91.33.141)
- # [11:30] <zcorpan> ondras: HTML has the same deal for U+000D
- # [11:31] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [11:32] <ondras> zcorpan: yes, I would say I am pretty familiarized with how it works and how it *should* work
- # [11:32] <ondras> zcorpan: but the serializer does the same in all browsers; a behavior that often signifies a user error
- # [11:32] <ondras> zcorpan: also, this bug is 12 years old, so I would guess nobody really considers it a bug then?
- # [11:33] <zcorpan> ondras: ah. well in this case it's not a user error :-)
- # [11:33] <Ms2ger> ondras, just not one that's more important than the million other things that need fixing :)
- # [11:34] <ondras> Ms2ger: would be nice to at least acknowledge it is an issue :-) that would, for instance, motivate me to submit it to other browsers as well...
- # [11:35] <Ms2ger> zcorpan, can you please say "this is a bug" in the bug? ;)
- # [11:35] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [11:35] <ondras> :-)
- # [11:36] <zcorpan> didn't bz confirm it in 2002?
- # [11:37] <zcorpan> (maybe we don't want to escape U+000D though)
- # [11:37] * zcorpan 101 switching trains
- # [11:37] <ondras> not sure what are all the relevant status keywords/states, but "NEW" is what I often see on new, raw, wait-with-focusing-on-that-till-more-input-or-money-is-provided issues
- # [11:41] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 240 seconds)
- # [11:41] * Quits: zcorpan (~zcorpan@c-5eeaaab4-74736162.cust.telenor.se) (Ping timeout: 245 seconds)
- # [11:45] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [11:46] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
- # [11:50] * Joins: zcorpan (~zcorpan@c-5eeaaab4-74736162.cust.telenor.se)
- # [11:57] <zcorpan> ok commented
- # [11:57] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [11:58] <ondras> zcorpan: thanks!
- # [11:59] <annevk> ondras: NEW means confirmed
- # [11:59] <annevk> ondras: UNCONFIRMED is when it's not acknowledged
- # [11:59] <annevk> ondras: at least for bmo
- # [12:00] <zcorpan> ondras: fwiw Presto passes the test
- # [12:00] <ondras> zcorpan: nice, I did not try that. just ff/chrome/opera. my bad.
- # [12:01] <ondras> ("new" opera, webkit/blink)
- # [12:01] <zcorpan> i don't expect people to test presto these days :-)
- # [12:01] <ondras> yeah.
- # [12:01] <ondras> let's try trident then .)
- # [12:02] <zcorpan> although createDocument threw an exception, adding another argument fixed it
- # [12:03] * Quits: tommyliu (~tommyliu@61.144.248.40) (Read error: Connection reset by peer)
- # [12:04] * Joins: tommyliu (~tommyliu@61.144.248.40)
- # [12:05] <ondras> yes
- # [12:05] * Quits: ^esc_ (~esc-ape@178.115.129.76.wireless.dyn.drei.com) (Ping timeout: 250 seconds)
- # [12:05] <ondras> and the results are, hmm, different.
- # [12:05] <ondras> :)
- # [12:06] <ondras> but serializes properly it seems
- # [12:13] * Quits: zcorpan (~zcorpan@c-5eeaaab4-74736162.cust.telenor.se) (Ping timeout: 272 seconds)
- # [12:13] <annevk> ondras: does https://dvcs.w3.org/hg/innerhtml/raw-file/tip/index.html define the behavior properly?
- # [12:19] <ondras> annevk: first of all, when using DOMParser with "text/html", the literal newline in attribute value seems to be preserved
- # [12:20] <ondras> annevk: which leads me to conclusion that text/html is treated in a different way than application/xml, with respect to parsing
- # [12:20] <ondras> annevk: and thus I would expect the option to choose beween these (two?) modes during the serialization
- # [12:21] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [12:24] <Domenic> annevk: if geolocation were to be deprecated for insecure origins, are mixed-content https pages insecure or secure?
- # [12:32] <ondras> annevk: I would say that the behavior matches https://dvcs.w3.org/hg/innerhtml/raw-file/tip/index.html#dfn-concept-serialize-attr-value , but this spec is not sufficient for serialization of generic XML documents
- # [12:35] <ondras> An XML parser, for the purposes of this specification, is a construct that follows the rules given in the XML specification to map a string of bytes or characters into a Document object.
- # [12:35] <ondras> At the time of writing, no such rules actually exist.
- # [12:35] <ondras> heh
- # [12:39] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [12:42] <annevk> Domenic: you'll have to define mixed content
- # [12:42] <Domenic> annevk: would the definition change the answer?
- # [12:43] <annevk> Domenic: if the mixed content is blocked, it's still secure
- # [12:43] <annevk> Domenic: if it's actually loaded, not so much
- # [12:43] <Domenic> annevk: hmm so if there is a loaded http:// <img>, the origin is no longer considered secure?
- # [12:49] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [12:49] * Joins: wilhelm (~wilhelm@178.255.149.100)
- # [12:53] * Quits: Ms2ger (~Ms2ger@nata200.ugent.be) (Ping timeout: 272 seconds)
- # [12:54] <annevk> Domenic: apparently that's not considered mixed content just yet
- # [12:54] <annevk> Domenic: though it probably should
- # [12:54] <annevk> and is in Firefox Nightly
- # [12:54] <annevk> though only UI-wise, we don't actually block the loading
- # [12:54] * Quits: beverloo (beverloo@nat/google/x-fgffyepqjtuztnwz) (Ping timeout: 272 seconds)
- # [12:55] <annevk> so I doubt that'd impact authenticated origin
- # [12:58] * Quits: tommyliu (~tommyliu@61.144.248.40) (Read error: Connection reset by peer)
- # [12:59] * Joins: tommyliu (~tommyliu@61.144.248.40)
- # [13:06] * Joins: beverloo (beverloo@nat/google/x-ymitfcxgcmkokejn)
- # [13:10] <annevk> https://blog.cloudflare.com/introducing-universal-ssl/
- # [13:10] <annevk> Well, SSL for free
- # [13:10] <annevk> and easy too
- # [13:15] <Domenic> ... that page has mixed content
- # [13:15] <Domenic> terinjokes ^
- # [13:16] * mpt_ is now known as mpt
- # [13:17] * Joins: tommyliu_ (~tommyliu@61.144.248.40)
- # [13:17] * Quits: tommyliu (~tommyliu@61.144.248.40) (Read error: Connection reset by peer)
- # [13:17] <Domenic> including wildcards, wow
- # [13:18] <jgraham> Yeah
- # [13:18] * Quits: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 260 seconds)
- # [13:20] * Joins: Ms2ger (~Ms2ger@nata200.ugent.be)
- # [13:21] <jgraham> Their map is super-surprising. It's really not obvious to me why Madagascar and Somalia would have as many modern browsers as Finland, but Ethiopia, say, would have far fewer.
- # [13:22] <jgraham> Latvia als looks like a hige outlier in Eastern Europe and Indonesia in the Far East
- # [13:22] <jgraham> *huge
- # [13:26] * Quits: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za) (Ping timeout: 258 seconds)
- # [13:29] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [13:29] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
- # [13:30] <annevk> Domenic: yeah mixed content is sad
- # [13:30] <annevk> but announcement is huge and awesome
- # [13:31] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 272 seconds)
- # [13:32] * Joins: hasather (~hasather@80.91.33.141)
- # [13:36] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 258 seconds)
- # [13:43] <terinjokes> Domenic: i don't have a tile server that isn't https (nor did I create the map on an https server… ah development)
- # [13:44] * Joins: hasather (~hasather@80.91.33.141)
- # [13:49] * Quits: tommyliu_ (~tommyliu@61.144.248.40) (Remote host closed the connection)
- # [13:49] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [13:52] * Joins: Gr8WhiteNorth (~textual@d24-150-241-114.home.cgocable.net)
- # [13:57] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:71f2:c244:4349:6e42)
- # [14:00] <terinjokes> Domenic: fixed, thanks
- # [14:01] <terinjokes> annevk: such sadness… i'll have to get all those tile servers to sign up :P
- # [14:01] * Joins: smaug____ (~chatzilla@37-136-245-29.nat.bb.dnainternet.fi)
- # [14:06] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [14:07] <zcorpan> ondras: yep the html parser doesn't normalize LF or tab in attributes
- # [14:09] <ondras> zcorpan: sounds consistent with the serialization behavior. I would suggest adding xml serialization mode then.
- # [14:09] <ondras> (as parsing application/xml already works as expected)
- # [14:09] <zcorpan> ondras: there is an xml serialization mode already :-)
- # [14:10] * Quits: plutoniix (~plutoniix@node-l1d.pool-101-108.dynamic.totbb.net) (Ping timeout: 260 seconds)
- # [14:11] <ondras> zcorpan: is there a secret "on" switch hidden somewhere? :)
- # [14:12] <zcorpan> ondras: XMLSerializer should always give you the xml serialization
- # [14:12] * Joins: oldyear (~nick.hand@162.17.150.49)
- # [14:13] <zcorpan> ondras: innerHTML should give the xml serialization if the "node document" is an "XML document"
- # [14:13] <Ms2ger> [probably]
- # [14:15] * Quits: Ms2ger (~Ms2ger@nata200.ugent.be) (Quit: bbl)
- # [14:17] <zcorpan> i'll file a bug on https://dvcs.w3.org/hg/innerhtml/raw-file/tip/index.html#dfn-concept-serialize-attr-value
- # [14:17] * Joins: hemanth_ (~hemanth@122.178.240.55)
- # [14:21] <ondras> zcorpan: okay, *should*, right :)
- # [14:22] <ondras> zcorpan: I will file a chrome issue then
- # [14:22] <zcorpan> ondras: well "must" per spec
- # [14:22] <zcorpan> ondras: i'm not using RFC2119 in irc :-)
- # [14:22] <ondras> :)
- # [14:22] <ondras> no offense, I was pointing to the fact that most browsers are not compliant with respect to this
- # [14:23] <zcorpan> any opinion on hex escape vs decimal escape?
- # [14:23] <ondras> I treat them equally
- # [14:23] <zcorpan> we need to decide what to spec
- # [14:23] <ondras> well the XML parsing spec uses #xA
- # [14:23] <ondras> so hex
- # [14:24] <zcorpan> ok https://www.w3.org/Bugs/Public/show_bug.cgi?id=26928
- # [14:26] <ondras> zcorpan: cool, thanks!
- # [14:26] * Quits: nielsle (~nielsle@3239078-cl69.boa.fiberby.dk) (Quit: Leaving)
- # [14:29] * Joins: bholley (~bholley@ip92346f76.dynamic.kabel-deutschland.de)
- # [14:29] * Quits: bholley (~bholley@ip92346f76.dynamic.kabel-deutschland.de) (Client Quit)
- # [14:29] * Joins: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
- # [14:33] * Quits: Areks (~Areks@rs.gridnine.com) (Read error: Connection reset by peer)
- # [14:35] * Quits: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
- # [14:35] * Joins: roc (~chatzilla@metro29st13.m.subnet.rcn.com)
- # [14:40] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Quit: BigBangUDR)
- # [14:45] * Quits: Gr8WhiteNorth (~textual@d24-150-241-114.home.cgocable.net) (Quit: Textual IRC Client: www.textualapp.com)
- # [14:45] * Joins: hasather (~hasather@80.91.33.141)
- # [14:48] * Joins: scor (scor@drupal.org/user/52142/view)
- # [14:48] * Quits: roc (~chatzilla@metro29st13.m.subnet.rcn.com) (Remote host closed the connection)
- # [14:50] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [14:50] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:edb3:2825:be4f:9fdc)
- # [14:50] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 246 seconds)
- # [14:51] * Joins: plutoniix (~plutoniix@node-l1d.pool-101-108.dynamic.totbb.net)
- # [14:53] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [14:53] * Joins: jorendorff (sid28423@gateway/web/irccloud.com/x-vijenhymtzdyiama)
- # [14:59] * Joins: newbie (~Areks@rs.gridnine.com)
- # [14:59] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Read error: Connection reset by peer)
- # [14:59] * newbie is now known as Guest95789
- # [15:00] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [15:01] * Joins: jonr22 (~jonr22@gw.wordstream.com)
- # [15:05] * Joins: Ms2ger (~Ms2ger@91.180.140.18)
- # [15:06] * Quits: dylanlindgren (~kartstar@14-203-200-194.tpgi.com.au) (Quit: Textual IRC Client: www.textualapp.com)
- # [15:08] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [15:10] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:edb3:2825:be4f:9fdc) (Read error: Connection reset by peer)
- # [15:11] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Remote host closed the connection)
- # [15:12] * Quits: globbot (~logbot@lump.glob.com.au) (Ping timeout: 260 seconds)
- # [15:14] * Joins: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
- # [15:18] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [15:19] * Joins: globbot (~logbot@lump.glob.com.au)
- # [15:19] * Parts: oldyear (~nick.hand@162.17.150.49)
- # [15:22] <zcorpan> Hixie: the innerHTML view in live dom viewer also explains the unnecessary vertical scrolling which is even more annoying than horizontal scrolling
- # [15:27] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-ygyqoecixofhuzoy)
- # [15:27] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:28] * Joins: encryptd_fractl (~encryptd_@67-6-110-42.mpls.qwest.net)
- # [15:36] * Joins: newtron (~newtron@199.71.174.203)
- # [15:36] <SimonSapin> In practice, JS strings are neither UTF-16 (which disallows unpaired surrogates) nor UCS-2 (which is BMP only) but kind of a mix where surrogate pairs represent a supplementary code point but unpaired surrogates are also allowed. Is there a name for this? If not, what could we call it?
- # [15:38] <Ms2ger> Wait, it isn't ucs-2?
- # [15:38] <Ms2ger> Lovely
- # [15:39] <SimonSapin> in a way, it’s UCS-2 which we give a different meaning to when rendering text
- # [15:39] <SimonSapin> The definitions of UCS-2 I can find say it can only encode BMP code points
- # [15:42] * Guest81398 is now known as m4nu
- # [15:46] * Joins: hasather (~hasather@80.91.33.141)
- # [15:48] <jgraham> SimonSapin: WTF-JS? :p
- # [15:48] * Joins: weinig (~weinig@98.234.191.242)
- # [15:50] <SimonSapin> it’s not just JS, though
- # [15:50] <SimonSapin> (I wish it was!)
- # [15:51] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [15:52] <jgraham> I guess if you are coining WTF-8, this is somewhat logically WTF-16?
- # [15:52] * Joins: arv (sid4269@gateway/web/irccloud.com/x-bqmxtgvvyrzjgyrr)
- # [15:52] <jgraham> Also, it seems my serious suggestion and my not serious suggestion are distressingly close together
- # [15:53] <darobin> hehe
- # [15:54] * Quits: smaug____ (~chatzilla@37-136-245-29.nat.bb.dnainternet.fi) (Ping timeout: 245 seconds)
- # [15:55] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
- # [15:56] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [15:59] * Joins: scor (scor@drupal.org/user/52142/view)
- # [16:00] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Ping timeout: 240 seconds)
- # [16:00] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [16:01] * Joins: ehsan (~ehsan@135-23-212-183.cpe.pppoe.ca)
- # [16:03] * Joins: ericandrewlewis (uid32062@gateway/web/irccloud.com/x-flkfakwoytmoulym)
- # [16:10] * Quits: feltnerm (~feltnerm@li725-190.members.linode.com) (Quit: Lost terminal)
- # [16:14] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [16:16] * Joins: timeless (sid4015@firefox/developer/timeless)
- # [16:17] * Joins: danielfilho (~danielfil@208.68.39.233)
- # [16:19] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [16:21] * Joins: boogyman (~boogyman@38.88.11.131)
- # [16:21] * Quits: boogyman (~boogyman@38.88.11.131) (Changing host)
- # [16:21] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [16:27] * Joins: tommyliu (~tommyliu@183.37.188.152)
- # [16:27] * Quits: tommyliu (~tommyliu@183.37.188.152) (Remote host closed the connection)
- # [16:28] * Joins: tommyliu (~tommyliu@183.37.188.152)
- # [16:29] * Joins: ShaneHudson (~ShaneHuds@2.221.109.214)
- # [16:32] * Quits: tommyliu (~tommyliu@183.37.188.152) (Read error: Connection reset by peer)
- # [16:32] * Joins: tommyliu (~tommyliu@183.37.188.152)
- # [16:34] * Joins: elijah (sid21431@gateway/web/irccloud.com/x-piwzpbtrqdleipfg)
- # [16:46] <annevk> SimonSapin: JS is simply 16-bit integers
- # [16:46] <annevk> SimonSapin: it's the text layer that's special
- # [16:46] <annevk> SimonSapin: if anything
- # [16:46] <SimonSapin> annevk: yes, but we give meaning to these integers when rendering as text, and when decoding bytes from the network
- # [16:47] <annevk> SimonSapin: but those are different subsystems
- # [16:48] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [16:49] <SimonSapin> annevk: they’re the subsystems I’m interested in right now
- # [16:50] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Quit: BigBangUDR)
- # [16:50] <annevk> SimonSapin: but you're conflating them with JS
- # [16:50] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
- # [16:50] <SimonSapin> I’m talking about the arrangement of 16-bit code units when these subsystems interact with JS
- # [16:51] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [16:51] <annevk> But that's saying something about those subsystems, not JS
- # [16:51] <SimonSapin> sure
- # [16:52] <annevk> So in practice, JS strings are consist of 16-bit integers
- # [16:52] <annevk> Good
- # [16:52] <SimonSapin> I’d still like to have a name for that arrangement of code units
- # [16:52] <annevk> s/are/still/
- # [16:52] <SimonSapin> yeah, I’m not disputing that
- # [16:53] <annevk> It's utf-16, unless the lone surrogates are rendered, which I think they are
- # [16:53] <annevk> In which case it would be WTF-16 indeed
- # [16:53] <SimonSapin> that’s what I mean
- # [16:53] <annevk> But that depends on the user agent
- # [16:53] <annevk> However, network is always utf-8
- # [16:54] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
- # [16:56] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Ping timeout: 272 seconds)
- # [16:57] <gsnedders> SimonSapin: it's UTF-16, it's just sometimes not valid UTF-16
- # [16:59] <annevk> gsnedders: if you don't replace the lone surrogates, it's not utf-16
- # [16:59] <SimonSapin> gsnedders: but when it’s invalid we give it a different meaning
- # [17:03] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [17:09] <gsnedders> The example given in D89 of Unicode 6.3 makes it pretty clear that the intention is that it's a UTF-16 string
- # [17:10] * Joins: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
- # [17:11] <gsnedders> Oh, no, I'm misreading. It's the point it's still a Unicode string even if it's not a UTF-16 one.
- # [17:11] <gsnedders> it refers to them as "Unicode 16-bit strings"
- # [17:11] * Joins: satazor (~satazor@239.201.37.188.rev.vodafone.pt)
- # [17:11] <zcorpan> mathiasbynens: r? https://critic.hoppipolla.co.uk/r/2725
- # [17:14] <zcorpan> mathiasbynens: if you can find more differences between HTML's and JS's parsing of ints and floats, would be good to add
- # [17:18] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [17:18] * Quits: tav (~tav`@host109-154-1-82.range109-154.btcentralplus.com) (Quit: tav)
- # [17:18] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [17:19] <annevk> gsnedders: sounds worthy of WTF-16 to me
- # [17:19] * Joins: voiceofgrog (uid19945@gateway/web/irccloud.com/x-nwjgbziikbhfjsjk)
- # [17:20] <annevk> but that name kind of implies you could serialize it, which is probably what's wrong with such names
- # [17:20] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
- # [17:32] * Joins: ambv (~ambv@206.108.217.134)
- # [17:37] <TabAtkins> annevk: You can serialize it, though. Or do you mean "it implies that tools would have a serialization for it"?
- # [17:46] * Joins: sgalineau (sid26595@gateway/web/irccloud.com/x-fjflwmqrdedrmsva)
- # [17:48] * Joins: hasather (~hasather@80.91.33.141)
- # [17:52] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 246 seconds)
- # [17:54] * Joins: dbaron (~dbaron@50.0.192.112)
- # [17:55] * Joins: BigBangUDR (~Thunderbi@101.59.8.250)
- # [17:55] * krit_ is now known as krit__
- # [17:55] * krit__ is now known as krit_
- # [17:59] * Quits: espadrine` (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr) (Ping timeout: 272 seconds)
- # [18:02] * Joins: ap (~ap@17.202.44.214)
- # [18:06] <annevk> TabAtkins: to be more clear, it looks like a transport encoding with such a name
- # [18:06] <annevk> transfer is prolly more appropriate
- # [18:07] <TabAtkins> annevk: Yeah, makes sense.
- # [18:08] * Quits: BigBangUDR (~Thunderbi@101.59.8.250) (Quit: BigBangUDR)
- # [18:08] <annevk> zcorpan: do we really want to keep having that difference between JS and HTML?
- # [18:14] * Joins: cbiesinger___ (sid8099@gateway/web/irccloud.com/x-nvwzrdweyarqlgrm)
- # [18:15] <Ms2ger> annevk, well, Aryeh argued against the difference, nobody wanted to change their implementation
- # [18:15] <Ms2ger> annevk, and I believe Hixie wasn't happy about JS depending on unicode for space characters
- # [18:16] <Hixie> depending on unicode for the meaning of a language is crazy
- # [18:16] <Hixie> it means that each time they add new characters, existing scripts might stop working or work differently
- # [18:16] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:17] <caitp> i'm sure the same argument has been made about depending on ascii codepoints meaning specific things too
- # [18:17] <annevk> Ms2ger: didn't the implementations use the ECMAScript semantics?
- # [18:17] <Ms2ger> annevk, no
- # [18:21] * Quits: encryptd_fractl (~encryptd_@67-6-110-42.mpls.qwest.net) (Remote host closed the connection)
- # [18:24] <Hixie> caitp: ascii doesn't change every year
- # [18:24] <Hixie> and also, nobody is suggesting depending on ascii
- # [18:24] <caitp> it changes whenever someone invents a new variant on it
- # [18:24] <gsnedders> tbf, Unicode categories change exceptionally rarely
- # [18:24] <Hixie> caitp: that... isn't how that works
- # [18:25] <caitp> i think it's just over your head
- # [18:25] <TabAtkins> caitp: You might also be thinking of all the ASCII-compatible encodings, which all share the same first 128 codepoints with ASCII.
- # [18:25] <TabAtkins> caitp: Why you trolling?
- # [18:26] <caitp> which is fine, but the concept isn't that complicated. region A decides that this combination of bits means a new thing, suddenly it isn't read consistently world wide
- # [18:26] <caitp> every time a new variant is invented
- # [18:26] <caitp> which isn't as often anymore, but used to happen a fair bit
- # [18:26] <TabAtkins> Again, those were all ascii-compatible.
- # [18:26] <TabAtkins> ASCII is a 7-bit encoding, and lots and lots of encodings agreed on those 7 bits.
- # [18:26] <caitp> no, they were partially compatible
- # [18:26] <caitp> even bits under 0x80 changed meaning
- # [18:27] <caitp> not in an especially harmful way, but it did change
- # [18:27] <TabAtkins> Further, "someone, somewhere, inventing a new way to interpret some bits" is not equivalent to "the definition of those bits has changed".
- # [18:27] <caitp> the point is that it's not really a new problem, it's existed forever and it doesn't matter what encoding you use, you still run into it
- # [18:28] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [18:28] <Hixie> man, i just got out of that troll hole and tab fell right in instead :-P
- # [18:28] <TabAtkins> caitp: No, you are seriously missing, like, all of the points.
- # [18:28] <caitp> no, you are missing the points =)
- # [18:28] <caitp> and that's okay
- # [18:29] <TabAtkins> lol ok
- # [18:29] <caitp> you assign meaning to a combination of bits, over time, the honouring of that particular meaning that is convenient to you changes, regionally or worldwide
- # [18:30] <TabAtkins> The widely accepted definition of ASCII has not changed in a long time. Even if some regions invent an encoding that is not fully ASCII-compatible, that does not change the definition of ASCII that everyone else depends on.
- # [18:31] <Hixie> and that wouldn't even matter if it had
- # [18:31] <Hixie> because we don't reference ASCII
- # [18:31] <TabAtkins> Even if there was a period wherein ASCII was updated or changed regularly (without looking things up, I dunno), that period is long past.
- # [18:31] * Joins: Maurice (copyman@unaffiliated/maurice)
- # [18:31] <TabAtkins> Whereas Unicode is updated every few years right now, and they do extend categories, potentially including the whitespace category.
- # [18:31] <caitp> sure it's long past, until someone does it again
- # [18:31] * Quits: tommyliu (~tommyliu@183.37.188.152) (Quit: brb)
- # [18:32] * Quits: hemanth_ (~hemanth@122.178.240.55) (Quit: This computer has gone to sleep)
- # [18:32] <TabAtkins> Literally no one is going to update ASCII, and pretending that it's even a remote possibility that we should worry about (in comparison to the worry about Unicode changing) is ridiculous.
- # [18:32] <caitp> I wouldn't discount it
- # [18:32] * Joins: encryptd_fractl (~encryptd_@c-24-118-244-128.hsd1.mn.comcast.net)
- # [18:32] <caitp> crazier things happen every day
- # [18:33] <TabAtkins> Good for you. Apparently you like paying excessive attention to things with vanishing probability. Don't pretend that anyone else cares about that possibility, though, and is "missing the point" for not caring about it.
- # [18:33] <caitp> but that's not really the point, the point is that it's an example of the fact that it really doesn't matter whether you depend on unicode or not, at some point, meanings will change
- # [18:33] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 260 seconds)
- # [18:33] <jgraham> This is not how the world works, people
- # [18:33] <TabAtkins> *Additionally*, as Hixie said, *HTML doesn't depend on ASCII for the definition of whitespace*.
- # [18:33] <caitp> the number of people in this room who know how the world works is precisely zero
- # [18:34] * Joins: Mso150 (~ctlM@80.83.238.82)
- # [18:34] <caitp> self included
- # [18:34] <jgraham> If you have a critical mass of people depending on a certian behaviour in software, that behaviour will not change
- # [18:34] <caitp> you're bringing html into it, but it doesn't matter, html is kind of irrelevant to it
- # [18:34] <jgraham> That applies to both unicode and ascii
- # [18:35] * Quits: encryptd_fractl (~encryptd_@c-24-118-244-128.hsd1.mn.comcast.net) (Remote host closed the connection)
- # [18:35] <jgraham> Unicode has the additional problem that there are a large number of cases where there could be a specified behaviour that doesn't get a critical mass of dependent users
- # [18:35] <caitp> the fact is that it will change when it's convenient
- # [18:35] * Quits: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 258 seconds)
- # [18:35] <TabAtkins> jgraham: Right, which is why claiming to depend on Unicode for a potentially important category definition, when Unicode's interests aren't really aligned with "make sure JS keeps working", is silly. In reality, JS impls depend on a static set, and won't follow Unicode if anything ever changes in a breaking fashion.
- # [18:35] <jgraham> caitp: I think you aren't making a point of any substance.
- # [18:36] <caitp> that's fine, but you can just watch it and see
- # [18:36] <Ms2ger> TabAtkins, and in that case, we end up with some weird situation like "whitespace in Unicode from 2017"
- # [18:36] <caitp> it's just the way things are, nothing is ever set in stone
- # [18:36] <jgraham> "when it's convenient" is exactly the crux of the argument, but you are sweeping it under the carpet
- # [18:37] <jgraham> It is almost never convenient to break something that large numbers of people actually depend on
- # [18:37] <caitp> it's not convenient for some people
- # [18:37] <Domenic> wait so ... we want to reference a dated unicode snapshot? O_O
- # [18:38] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net)
- # [18:38] * Joins: encryptd_fractl (~encryptd_@c-24-118-244-128.hsd1.mn.comcast.net)
- # [18:39] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [18:39] <Ms2ger> Domenic, no, we want to reference ASCII whitespace from encoding.s.w.o
- # [18:39] <Ms2ger> Domenic, except that parseInt doesn't want to do that
- # [18:39] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 244 seconds)
- # [18:40] * Quits: encryptd_fractl (~encryptd_@c-24-118-244-128.hsd1.mn.comcast.net) (Remote host closed the connection)
- # [18:40] * Quits: krit_ (sid15081@gateway/web/irccloud.com/x-tlmlsghaeljzmymp)
- # [18:41] * Joins: encryptd_fractl (~encryptd_@c-24-118-244-128.hsd1.mn.comcast.net)
- # [18:42] * Quits: satazor (~satazor@239.201.37.188.rev.vodafone.pt) (Remote host closed the connection)
- # [18:43] * Quits: encryptd_fractl (~encryptd_@c-24-118-244-128.hsd1.mn.comcast.net) (Remote host closed the connection)
- # [18:44] * Joins: encryptd_fractl (~encryptd_@c-24-118-244-128.hsd1.mn.comcast.net)
- # [18:44] * Joins: krit_ (sid15081@gateway/web/irccloud.com/x-hwhsqgiougviohud)
- # [18:45] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [18:45] * Joins: satazor (~satazor@239.201.37.188.rev.vodafone.pt)
- # [18:48] <Hixie> what will eventually happen is the JS spec will just list a long series of numbers that are to be treated as whitespace
- # [18:49] <Hixie> oh my god i just noticed something
- # [18:49] <Hixie> the w3c main page no longer says that their mission is to lead the web to its full potential!
- # [18:50] <Hixie> it's still in the <title>s for the News and Blog pages
- # [18:50] * Quits: satazor (~satazor@239.201.37.188.rev.vodafone.pt) (Remote host closed the connection)
- # [18:50] <Hixie> i wonder if that's an oversight
- # [18:56] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [18:56] * Joins: xiinotulp (~plutoniix@node-l26.pool-101-108.dynamic.totbb.net)
- # [18:56] <hober> potentialgate?
- # [18:57] <TabAtkins> Hixie: What's the name of the actual file that constitutes the single-page spec?
- # [18:58] <Hixie> um, /, i guess?
- # [18:58] <Hixie> what do you mean?
- # [18:58] <Hixie> like, in svn?
- # [18:59] * Joins: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com)
- # [18:59] <Hixie> complete.html is the file in svn. Also index. Same file. For legacy reasons I check it in under both names.
- # [18:59] * Quits: plutoniix (~plutoniix@node-l1d.pool-101-108.dynamic.totbb.net) (Ping timeout: 258 seconds)
- # [19:00] <Hixie> hober: well i mostly just think it's humourous. Something to point at as showing a culture shift if I ever write a blog post about the sad fall of the w3c. :-)
- # [19:01] <TabAtkins> Hixie: I think I need to ask plinss why Shepherd asks for the actual file, in addition to the normal url.
- # [19:01] <TabAtkins> Like, it wants to know about "Overview.html" for CSS specs.
- # [19:03] <Hixie> huh
- # [19:03] <Hixie> yeah it's just "" in that case
- # [19:04] * Joins: satazor (~satazor@239.201.37.188.rev.vodafone.pt)
- # [19:05] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [19:06] <annevk> "(PS - Going forward, also we plan to support the ability to add HSTS headers.)"
- # [19:06] <annevk> maybe we should have just put Cloudflare in front of whatwg.org
- # [19:08] <jgraham> You still want SSL from cloudflare to your servers
- # [19:08] <TabAtkins> Which I think you can do with self-generated certs?
- # [19:08] <jgraham> Maybe, I'm not sure
- # [19:08] <TabAtkins> I mean, you just tell CloudFlare what your certs are, there's no risk of impersonation.
- # [19:09] * Joins: erlehmann (~erlehmann@89.15.237.109)
- # [19:09] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [19:09] <Domenic> yep
- # [19:10] <annevk> TabAtkins: yup, they do that
- # [19:10] <Domenic> i was going to suggest cloudflare but it was like $15/month at the time
- # [19:10] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [19:10] <TabAtkins> You know that we can just expense that, right?
- # [19:10] <Domenic> i think we want to keep google money out of the whatwg as a general rule?
- # [19:10] <annevk> note that Cloudflare doesn't support the *.spec.whatwg.org thing for unpaid customers
- # [19:10] <annevk> just *.whatwg.org
- # [19:10] <Domenic> ahh
- # [19:11] <annevk> also, I'm somewhat glad went through the trouble, would have learned far less if we did something like this
- # [19:11] <annevk> I went*
- # [19:11] * Joins: tommyliu (~tommyliu@121.15.56.113)
- # [19:12] <annevk> Oh, through DreamHost Cloudflare would've been USD 10
- # [19:13] <Domenic> per month though i assume
- # [19:13] <TabAtkins> annevk: But going through resellers delays your free ssl until they work out some technical kinks
- # [19:13] <annevk> yes
- # [19:13] <annevk> (to you both, it seems)
- # [19:14] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 260 seconds)
- # [19:18] * Quits: tommyliu (~tommyliu@121.15.56.113) (Remote host closed the connection)
- # [19:18] * Quits: bnicholson2 (~bnicholso@24.130.60.241) (Ping timeout: 258 seconds)
- # [19:19] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
- # [19:22] * Joins: tommyliu_ (~tommyliu@121.15.56.113)
- # [19:26] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 272 seconds)
- # [19:30] * Quits: tommyliu_ (~tommyliu@121.15.56.113) (Remote host closed the connection)
- # [19:30] * Joins: tommyliu (~tommyliu@121.15.56.113)
- # [19:31] * Joins: scor (scor@drupal.org/user/52142/view)
- # [19:32] * Quits: scor (scor@drupal.org/user/52142/view) (Client Quit)
- # [19:32] * Quits: ericandrewlewis (uid32062@gateway/web/irccloud.com/x-flkfakwoytmoulym) (Quit: Connection closed for inactivity)
- # [19:33] * Joins: scor (scor@drupal.org/user/52142/view)
- # [19:33] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 272 seconds)
- # [19:35] * Quits: tommyliu (~tommyliu@121.15.56.113) (Ping timeout: 272 seconds)
- # [19:39] * xiinotulp is now known as plutoniix
- # [19:40] * Joins: hasather (~hasather@80.91.33.141)
- # [19:42] * Quits: dbaron (~dbaron@50.0.192.112) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [19:44] * Joins: bnicholson2 (~bnicholso@2620:101:80fc:224:2a8b:47:34bd:cd93)
- # [19:45] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 244 seconds)
- # [19:46] * Joins: tav (~tav`@soho89-16-224-130.sohonet.co.uk)
- # [19:47] * Quits: ShaneHudson (~ShaneHuds@2.221.109.214) (Quit: Computer fell asleep.)
- # [19:48] * Quits: annevk (~annevk@46-127-136-57.dynamic.hispeed.ch) (Read error: Connection reset by peer)
- # [19:49] * Joins: annevk (~annevk@46-127-136-57.dynamic.hispeed.ch)
- # [19:56] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [19:57] * Joins: josemanuel (~josemanue@80.30.3.130)
- # [19:59] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [20:00] * Joins: ShaneHudson (~ShaneHuds@2.221.109.214)
- # [20:00] * Quits: josemanuel (~josemanue@80.30.3.130) (Client Quit)
- # [20:01] * Joins: tommyliu (~tommyliu@121.15.56.113)
- # [20:04] * Joins: jsbell (jsbell@nat/google/x-uklfourvqxmcuvri)
- # [20:07] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
- # [20:08] * Parts: charl (~charl@charl.eu)
- # [20:09] * Joins: weinig (~weinig@17.245.25.119)
- # [20:12] * Quits: weinig (~weinig@17.245.25.119) (Client Quit)
- # [20:12] * Quits: ShaneHudson (~ShaneHuds@2.221.109.214) (Quit: Computer fell asleep.)
- # [20:17] * Joins: espadrine` (~ttyl@AMontsouris-158-1-27-229.w92-128.abo.wanadoo.fr)
- # [20:20] * Joins: Areks (~Areks@95-26-23-3.broadband.corbina.ru)
- # [20:25] * Joins: dbaron (~dbaron@2620:101:80fb:224:4ceb:6435:76a5:4801)
- # [20:28] * Joins: ojan (sid5519@gateway/web/irccloud.com/x-npsujochzmuxojlo)
- # [20:28] * Joins: jeremyj (~jeremyj@17.114.156.99)
- # [20:36] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [20:38] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [20:40] * Joins: bholley (~bholley@ip92346f76.dynamic.kabel-deutschland.de)
- # [20:43] * Quits: benjamingr_ (uid23465@gateway/web/irccloud.com/x-jbjpefndtgyvdnqm) (Quit: Connection closed for inactivity)
- # [20:45] * Quits: bholley (~bholley@ip92346f76.dynamic.kabel-deutschland.de) (Ping timeout: 272 seconds)
- # [20:46] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [20:46] * Joins: bterlson (sid23757@gateway/web/irccloud.com/x-rpweotzrpfltwwto)
- # [20:46] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [20:47] * Joins: hasather (~hasather@80.91.33.141)
- # [20:52] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [20:53] * Quits: tommyliu (~tommyliu@121.15.56.113) (Remote host closed the connection)
- # [20:53] * Joins: tommyliu (~tommyliu@121.15.56.113)
- # [20:53] * Quits: tommyliu (~tommyliu@121.15.56.113) (Read error: Connection reset by peer)
- # [20:54] <zcorpan> annevk: maybe not
- # [20:57] * Quits: jeremyj (~jeremyj@17.114.156.99) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [21:02] * Joins: darobin (~darobin@mtl93-18-78-208-93-24.fbx.proxad.net)
- # [21:02] * Quits: tav (~tav`@soho89-16-224-130.sohonet.co.uk) (Quit: tav)
- # [21:03] * Joins: tav (~tav`@soho89-16-224-130.sohonet.co.uk)
- # [21:04] * Quits: tav (~tav`@soho89-16-224-130.sohonet.co.uk) (Client Quit)
- # [21:04] * Joins: Mso150_g (~ctlM@80.83.239.39)
- # [21:04] * Quits: Mso150 (~ctlM@80.83.238.82) (Ping timeout: 260 seconds)
- # [21:05] * Joins: tav (~tav`@soho89-16-224-130.sohonet.co.uk)
- # [21:08] * Quits: tav (~tav`@soho89-16-224-130.sohonet.co.uk) (Client Quit)
- # [21:09] <zcorpan> does anyone see a problem with this example? https://html-differences.whatwg.org/#mathml-svg
- # [21:09] * Quits: mko (~mko@c-50-174-69-45.hsd1.ca.comcast.net) (Quit: Bye.)
- # [21:11] * Quits: jyasskin_ (jyasskin@nat/google/x-ucrluclbeesumvqr) (Ping timeout: 260 seconds)
- # [21:12] <caitp> does any browser ship with support for mathml yet? :o
- # [21:12] <caitp> i can't remember if gecko does or not
- # [21:13] * Krinkle|detached is now known as Krinkle
- # [21:14] <TabAtkins> zcorpan: No, what problem do you think might exist?
- # [21:15] <zcorpan> TabAtkins: i got a private email asking for the svg to be moved out of the <p> so that it would be rendered on a separate line
- # [21:15] <TabAtkins> ...why?
- # [21:15] <zcorpan> "The text "A green circle" now gets rendered above the circle, which is what most people might expect, expecially since the text has a colon "A green circle:""
- # [21:16] <zcorpan> i can see that it's a bit ugly because the <svg> is 300x150, but i'm unsure about it being on a separate line is what most people expect (or whether the colon has anything to do with it)
- # [21:17] <TabAtkins> Yeah, I don't get that at all. A colon doesn't ever mean "the following content is on the next line".
- # [21:17] <TabAtkins> It's just an inline circle.
- # [21:17] <TabAtkins> Plus, who cares, it's a markup example that isn't even rendered in the document.
- # [21:18] <zcorpan> yeah
- # [21:23] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 258 seconds)
- # [21:24] * Joins: jyasskin_ (jyasskin@nat/google/x-zxygnnzqdopwogmv)
- # [21:28] <smaug____> caitp: Gecko has supported mathml like forever
- # [21:29] <caitp> it doesn't render the mathML dom in any special way though, as far as I can tell
- # [21:30] <caitp> so you still end up using one of the fancy "apply CSS or draw it with SVG" libraries to it
- # [21:30] <caitp> and then you wonder what the point of it ever was
- # [21:30] <smaug____> " it doesn't render the mathML dom in any special way though" ?
- # [21:31] <zcorpan> caitp: are you testing presentational mathml or content mathml?
- # [21:31] <caitp> "dom" was the wrong word
- # [21:33] <caitp> I'm talking about presentation here
- # [21:33] <caitp> since I'm not aware of any other use for mathML
- # [21:33] <smaug____> and I don't understand what Gecko doesn't render
- # [21:34] <caitp> ah don't worry about it
- # [21:34] <smaug____> https://developer.mozilla.org/en-US/docs/Mozilla/MathML_Project/MathML_Torture_Test
- # [21:35] * Joins: ShaneHud_ (~ShaneHuds@2.221.109.214)
- # [21:37] <caitp> people come up with wacky things which don't seem to solve any real problem on their own
- # [21:37] <caitp> maybe someone wants to programme matlab with it, who knows
- # [21:38] <zcorpan> https://www.w3.org/Bugs/Public/show_bug.cgi?id=22731 ... i don't understand ap
- # [21:38] <ap> zcorpan: ?
- # [21:39] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [21:39] <zcorpan> ap: the spec change wasn't unmotivated
- # [21:40] * Quits: encryptd_fractl (~encryptd_@c-24-118-244-128.hsd1.mn.comcast.net) (Remote host closed the connection)
- # [21:40] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [21:40] <ap> zcorpan: well, it was definitely against what all browsers did at the time, and I assumed that no one would intentionally break compatibility like that
- # [21:40] * Joins: encryptd_fractl (~encryptd_@c-24-118-244-128.hsd1.mn.comcast.net)
- # [21:41] <zcorpan> ap: it happens sometimes if it doesn't break the *web* and there's a reason to change
- # [21:43] <ap> zcorpan: I very clearly explained in the bug why this was a change for the worse, and it got WONTFIXed simply because it was only a little step to the worse
- # [21:44] <ap> like, maybe someone sometimes sould want a different behavior, so why not take an existing API and change it
- # [21:44] <zcorpan> ap: that's not my understanding. my understanding is that Hixie considers the change to be a little step to the *better*. and two browsers were interested enough to implemented on a relatively short time and abarth didn't see the security problem
- # [21:45] <ap> zcorpan: going against an explicit recommendation of base64 spec is super arbitrary
- # [21:45] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [21:45] * Quits: encryptd_fractl (~encryptd_@c-24-118-244-128.hsd1.mn.comcast.net) (Ping timeout: 272 seconds)
- # [21:45] <Hixie> personally i don't really care either way, but some people thought it was a step to the better, yeah
- # [21:46] <Hixie> i'm happy to change the spec if the momentum goes the other way
- # [21:46] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [21:46] <Hixie> my understanding is that the decision wasn't arbitrary, though
- # [21:46] <zcorpan> agree
- # [21:46] <Hixie> it was intentional because a bunch of people would first strip whitespace then call this
- # [21:46] <Hixie> and it seemed simpler to not have them do this, or something
- # [21:47] <Hixie> also i don't really understand the security risk in this specific case (i agree that in some cases there's a problem)
- # [21:47] <ap> Hixie: as I said in the bug, "The bar was quite high, and I do not think that this change came anywhere close to meeting it."
- # [21:47] * Joins: jevs (sid23814@gateway/web/irccloud.com/x-aijlkskxinbxwcmt)
- # [21:47] <Hixie> the bar i use is almost always "two browsers implement the change"
- # [21:47] <Hixie> that bar was met
- # [21:47] <Hixie> no?
- # [21:48] <ap> Hixie: also, not sure why it is difficult for anyone to see the security concern
- # [21:48] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [21:48] <ap> Hixie: obviously, this introduces a covert channel where it used to be none
- # [21:48] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [21:48] <ap> Hixie: yes, it is not an attack against the _browser_
- # [21:48] <ap> Hixie: which may be why abarth doesn't see it
- # [21:49] <ap> Hixie: but there are many actors, each of whom have their security to worry about
- # [21:49] <Hixie> can you give a sample scenario where there's a concrete security problem?
- # [21:49] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [21:49] <ap> Hixie: just take a look at webcrypto security discussions... these are way different from what one is accustomed to seeing elsewhere
- # [21:50] <ap> Hixie: let me think about a specific example...
- # [21:50] * Joins: willchan (willchan@nat/google/x-unwqrqavrinpxzsh)
- # [21:51] * Quits: ShaneHud_ (~ShaneHuds@2.221.109.214) (*.net *.split)
- # [21:51] * Quits: newtron (~newtron@199.71.174.203) (*.net *.split)
- # [21:51] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [21:53] <ap> Hixie: I don't have anything specific like "this breaks this particular software", but the change would break parenting and corporate filters that used to assume that base64 in a browser follows RFC 4648 recommendations (and whose authors tested browsers to see that they did). They would simply fail to decode the content, which would be then displayed
- # [21:53] <ap> Hixie: it's hard to come up with anything specific for covert channel. These are always special snowflakes
- # [21:54] <ap> Hixie: like, watermarking where you don't expect any. or piggy-backing on an existing channel to exfiltrate data (like sending out stolen data over DNS)
- # [21:55] * Joins: hasather (~hasather@80.91.33.141)
- # [21:56] * Krinkle is now known as Krinkle|detached
- # [21:56] <Hixie> i understand the attack in principle, i just don't understand how this specific API would be subject to it
- # [21:56] <Hixie> like i said, my understanding is that Aryeh when making this call found that most people strip spaces first anyway
- # [21:56] * Quits: willchan (willchan@nat/google/x-unwqrqavrinpxzsh) (Remote host closed the connection)
- # [21:57] * Joins: willchan (willchan@nat/google/x-drajngcofxyoqept)
- # [21:58] * Joins: willchan_ (willchan@nat/google/x-fyqndgqebcufjsfx)
- # [21:58] * Quits: r4vi (~r4vi@184.106.109.213) (Read error: Connection reset by peer)
- # [21:58] <ap> Hixie: yes, clearly, people who strip the spaces would not be affected
- # [21:58] <Hixie> anyway, i'm not the one to convince, really
- # [21:59] <Hixie> i'm just following the usual principle. two implementations changed. i'm just following the momentum.
- # [22:00] * Joins: r4vi (~r4vi@184.106.109.213)
- # [22:00] <ap> Hixie: the real outcome is that there is increased potential for websites to work in Chrome and Firefox, but not in Safari - as release cycles are different. Certainly that's a financially desirable outcome for a certain percentage of standards community
- # [22:01] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 244 seconds)
- # [22:01] * Quits: willchan (willchan@nat/google/x-drajngcofxyoqept) (Ping timeout: 250 seconds)
- # [22:01] <ap> trivial performance improvements pale in comparison to the diversity introduced into the platform
- # [22:01] <caitp> in the real world, authors are a lot more likely to make sure their website works on an ipad than they are to make sure it works on b2g
- # [22:01] * Quits: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com) (Quit: Leaving.)
- # [22:02] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [22:02] <caitp> regardless of what direction standards are moving
- # [22:02] * Joins: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com)
- # [22:02] * Quits: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com) (Read error: Connection reset by peer)
- # [22:02] <ap> caitp: unfortunately, it too often happens that this is achieved with wrong techniques - e.g. by special casing a specific user-agent, and having a separate implementation for that
- # [22:02] * Joins: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com)
- # [22:02] * Joins: benjamingr_ (uid23465@gateway/web/irccloud.com/x-apasdjoqphxgkcmv)
- # [22:03] <caitp> maybe, but that's just the nature of the game
- # [22:03] <ap> caitp: then everything breaks again with a new browser release
- # [22:03] <caitp> they follow the money
- # [22:03] * Joins: tommyliu (~tommyliu@121.15.56.113)
- # [22:04] <ap> caitp: that is certainly reasonable. What I request - here and also in general - is that the standards community is less cavalier with changing well established and fully interoperable APIs
- # [22:05] * Quits: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com) (Client Quit)
- # [22:05] <Hixie> ap: i don't disagree with what you're saying, but changing the spec won't magically make firefox and chrome change back, if they think the change is a good idea. Just like changing the spec didn't magically change Safari since you think it's a bad idea. :-)
- # [22:06] * Quits: tommyliu (~tommyliu@121.15.56.113) (Remote host closed the connection)
- # [22:06] <ap> Hixie: it does seem too late now. It probably wasn't too late when the spec bug was filed
- # [22:06] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
- # [22:07] * Joins: tommyliu_ (~tommyliu@121.15.56.113)
- # [22:08] <Hixie> ap: i don't think anything really changed between then and now, but ok
- # [22:08] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [22:08] <Hixie> ap: i'm not sure what i should have done differently here.
- # [22:08] <ap> Hixie: I think that no one has yet shipped at that point
- # [22:08] <Hixie> ap: i feel you're saying i dropped the ball, but what would have been a better way to deal with it?
- # [22:09] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Read error: No route to host)
- # [22:09] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [22:11] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 260 seconds)
- # [22:12] <ap> Hixie: I think that the spec change should not have been made without a measured performance improvement on some pre-existing use case or test. I don't have a recommendation about how the change could be dealt with when questioned - as you know, I'm not very active in the standards community, and don't know any of the poilitics or even the procedures
- # [22:12] <ap> Hixie: ideally, a change that should not have been made would be undone somehow
- # [22:12] * Quits: darobin (~darobin@mtl93-18-78-208-93-24.fbx.proxad.net) (Remote host closed the connection)
- # [22:12] * Quits: zdobersek (~zan@46.166.186.218) (Quit: Leaving.)
- # [22:13] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [22:13] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [22:14] <Hixie> ah, well, the spec change wasn't in HTML
- # [22:14] <Hixie> that predates my involvement
- # [22:14] <Hixie> define "should not have been made", though? Here I had two browser vendors on board and agreeing it was a good idea, as well as the spec author for that feature.
- # [22:15] <Hixie> and only one vendor against it
- # [22:15] <Hixie> objectively, i don't really see why i would have concluded that it was a mistake
- # [22:16] <Hixie> (not sure why it would be a performance thing. It was just a convenience change, as I understand it, not one for perf.)
- # [22:17] * Quits: willchan_ (willchan@nat/google/x-fyqndgqebcufjsfx) (Ping timeout: 250 seconds)
- # [22:17] <Hixie> ap: i'm not trying to gloss over this. I'm just genuinely not sure what I should have done differently here. It seems like every step was objectively reasonable.
- # [22:18] * Quits: Areks (~Areks@95-26-23-3.broadband.corbina.ru) (Read error: Connection reset by peer)
- # [22:18] <ap> Hixie: Well, we have two vendors with very quick release cycles, who naturally favor "embrace, extend and extinguish" approach
- # [22:18] <ap> Hixie: the "two vendor" rule indeed encourages that
- # [22:19] <ap> Hixie: and there is no reason why vendors should not use the standards process to their competitive advantage, and to the disadvantage of others
- # [22:19] <annevk> zcorpan: context?
- # [22:19] * Krinkle|detached is now known as Krinkle
- # [22:20] * Quits: tommyliu_ (~tommyliu@121.15.56.113) (Remote host closed the connection)
- # [22:20] <zcorpan> annevk: "do we really want to keep having that difference between JS and HTML?"
- # [22:20] <ap> Hixie: obviously, there are many changes that disadvantage old browsers - adding anything does!
- # [22:20] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
- # [22:21] <Hixie> ap: well, certainly i would encourage you to follow the other three browsers and move to a more frequent deployment model
- # [22:21] <zcorpan> ap: we can compensate by removing things :-)
- # [22:22] <ap> Hixie: but authors would be more likely to conditionalize WebGL something and fall back, than a call to atob. This tiny convenience just creates quite a bit annoyance
- # [22:22] <ap> zcorpan: indeed :-)))
- # [22:22] * Quits: Mso150_g (~ctlM@80.83.239.39) (Read error: Connection reset by peer)
- # [22:23] <Hixie> ap: but i don't really see how i could change my approach to make it more balanced... i mean, giving IE and Safari a higher weight in considerations seems like something that would be considered even less fair
- # [22:23] * Joins: willchan (willchan@nat/google/x-jgnloeqvayglckcs)
- # [22:25] * Joins: darobin (~darobin@mtl93-18-78-208-93-24.fbx.proxad.net)
- # [22:25] <ap> Hixie: My assumption is that there was no problem to begin with, and the idea to add some convenience was arbitrary. That
- # [22:25] <ap> s's something one wouldn't do even in a private platform
- # [22:26] <ap> Hixie: like, we don't change Cocoa API behaviors any time there is an opportunity to improve
- # [22:26] <boogyman> Hixie: isn't the "2 vendor" rule weighting more towards the vendors that have "very quick release cycles" ?
- # [22:27] <Hixie> ap: as i said, i wasn't involved in that decision
- # [22:27] <Hixie> ap: that was done in the editing spec, i only got involved later when the APIs were moved to the HTML spec already in that state
- # [22:27] <Hixie> boogyman: that is ap's argument, though i don't really understand how to quantify that
- # [22:27] <ap> Hixie: I understand this
- # [22:28] <Ms2ger> boogyman, depends on whether you require shipping
- # [22:28] <zcorpan> mathiasbynens: http://www.chromestatus.com/metrics/feature/timeline/popularity/44
- # [22:28] <zcorpan> mathiasbynens: maybe pattern="" can have u always on?
- # [22:28] <boogyman> As an author, I like earlier adoption of new features/functionality, but I do think there should be a happy medium for vendors to weigh in.
- # [22:29] <Hixie> ap: (i'm not sure I agree that we should never make APIs more convenient, but I agree that in this case it's not obvious that the win was worth it.)
- # [22:29] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [22:31] <zcorpan> mathiasbynens: https://www.w3.org/Bugs/Public/show_bug.cgi?id=11011 earlier discussion about i
- # [22:32] * Joins: weinig (~weinig@17.245.25.119)
- # [22:33] <ap> Hixie: I think that one test would be - would I make a similar change in a private API? If "no", or "maybe", then it's worth stopping and demonstrating tangible benefit bigger than convenience before making it on the Web. I think that allowing spaces in an existing atob function would be frowned upon in a native API, even though that's a backwards compatible change
- # [22:33] <JonathanNeal> Ms2ger hsivonen Would you know why empty iframes invisible in Firefox? Firefox is the only major browser in any OS to not show the red box: http://jsfiddle.net/nft8puq5/
- # [22:34] <annevk> ap: I'm not sure that's going to help many people
- # [22:34] <annevk> ap: there's not an agreed upon policy for private APIs either
- # [22:34] <JonathanNeal> Is there a security concern with empty iframes? Is there a spec that isn't clear on what should happen?
- # [22:35] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net) (Quit: tantek)
- # [22:35] <Ms2ger> JonathanNeal, it flashes up
- # [22:35] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [22:37] <Ms2ger> JonathanNeal, not sure what's up. Create a standalone case and file a bug, please
- # [22:37] <annevk> Hixie: a lot of specifications now have checks on global environments
- # [22:38] <annevk> Hixie: whether something is a document or worker or shared worker environment, etc.
- # [22:38] <zcorpan> Ms2ger: hsivonen: about:blank ghost?
- # [22:38] <annevk> Hixie: since you don't want global environments to leak to APIs to much, consider abstracting that too somehow
- # [22:38] <Ms2ger> zcorpan, I don't see why there'd be two
- # [22:39] <annevk> Hixie: on another note, is it worth pointing out on es-discuss that what you and Allen agreed to is a hack and is going to break as soon as ES wants something more complicated from their loop?
- # [22:41] <annevk> ap: on another note, it would help if WebKit were responsive to queries for input on new or existing standards; it seems copying people on bugs is not sufficient to get their attention; better ideas?
- # [22:41] * Quits: satazor (~satazor@239.201.37.188.rev.vodafone.pt) (Remote host closed the connection)
- # [22:41] * Joins: espadrine_ (~ttyl@AMontsouris-158-1-26-104.w92-128.abo.wanadoo.fr)
- # [22:42] * Joins: satazor (~satazor@bl16-81-214.dsl.telepac.pt)
- # [22:43] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [22:43] * Joins: bkardell (uid10373@gateway/web/irccloud.com/x-odjcwqmmglccwuho)
- # [22:44] <annevk> Hixie: I'll comment on the bug about the global environment thing
- # [22:45] * Quits: voiceofgrog (uid19945@gateway/web/irccloud.com/x-nwjgbziikbhfjsjk) (Quit: Connection closed for inactivity)
- # [22:45] * Quits: espadrine` (~ttyl@AMontsouris-158-1-27-229.w92-128.abo.wanadoo.fr) (Ping timeout: 250 seconds)
- # [22:46] * Quits: weinig (~weinig@17.245.25.119) (Quit: weinig)
- # [22:46] * Quits: satazor (~satazor@bl16-81-214.dsl.telepac.pt) (Ping timeout: 258 seconds)
- # [22:48] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [22:48] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [22:49] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Read error: Connection reset by peer)
- # [22:50] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [22:50] * Joins: KevinMarks_ (~yaaic@2607:fb90:283b:245a:2943:150b:719d:2586)
- # [22:51] <JonathanNeal> Ms2ger: have a recommendation on how i can make my case even more standalone than the js fiddle, or is that simple enough?
- # [22:51] <Ms2ger> JonathanNeal, one html file?
- # [22:52] <mathiasbynens> zcorpan: I was hoping for always-`u` `pattern` but assumed it would break the Web
- # [22:52] <mathiasbynens> e.g. `\W` is different
- # [22:53] <zcorpan> mathiasbynens: might be worth analyzing
- # [22:54] <Hixie> annevk: environment settings objects contain a link to the global, but yeah, we can separately also include a "kind" or something if that would help
- # [22:54] <Hixie> annevk: please feel free to comment on es-discuss
- # [22:54] <Hixie> annevk: i'm not sure when allen is making the changes i mentioned, if at all
- # [22:55] <ap> annevk: can't talk for others; personally, I think that I do respond when CC'ed or asked, as long as I have anything to say
- # [22:56] <annevk> Hixie: kind sounds alright; just looking out for you here since you cared about making things not depend on ES ;-)
- # [22:57] <Hixie> well the global is an interface, that's not depending on JS
- # [22:57] <Hixie> per se
- # [22:57] <Hixie> :-)
- # [22:57] <annevk> ap: I often end up copying Maciej and Ted for high-level feedback, don't really want to bother you
- # [22:57] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [22:57] * Quits: KevinMarks_ (~yaaic@2607:fb90:283b:245a:2943:150b:719d:2586) (Ping timeout: 260 seconds)
- # [22:58] <ap> annevk: makes sense, I would rarely want to provide high level feedback
- # [22:58] <Hixie> as in, if you go settings object -> specified global -> instanceof, as opposed to global object -> instanceof
- # [22:58] <annevk> Hixie: ah yes, the global could work
- # [22:58] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: Leaving.)
- # [22:59] <Hixie> but we can have an explicit "kind" too
- # [22:59] <Hixie> just to make it more explicit
- # [22:59] <annevk> Hixie: note that JavaScript instanceof is not safe across realms
- # [22:59] <annevk> Hixie: sgtm
- # [22:59] <Hixie> i didn't mean a real instanceof, but yeah :-)
- # [22:59] * Joins: KevinMarks_ (~yaaic@2607:fb90:2207:ff2d:c41d:e246:876b:5506)
- # [23:00] * Quits: dbaron (~dbaron@2620:101:80fb:224:4ceb:6435:76a5:4801) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [23:01] * Joins: dbaron (~dbaron@2620:101:80fb:232:ec37:6257:b4e4:e57b)
- # [23:05] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:05] * Quits: ehsan (~ehsan@135-23-212-183.cpe.pppoe.ca) (Remote host closed the connection)
- # [23:08] * Joins: weinig (~weinig@17.245.25.119)
- # [23:09] * Quits: KevinMarks_ (~yaaic@2607:fb90:2207:ff2d:c41d:e246:876b:5506) (Ping timeout: 272 seconds)
- # [23:10] * Joins: KevinMarks_ (~yaaic@2607:fb90:2200:a05d:7ab3:d880:3295:379e)
- # [23:10] <zcorpan> Hixie: https://www.w3.org/Bugs/Public/show_bug.cgi?id=26195 also affects <img sizes> fwiw
- # [23:11] <Hixie> do you agree with the decision?
- # [23:12] <zcorpan> i don't care strongly either way. TabAtkins thinks comments should be allowed iirc
- # [23:12] <Hixie> k
- # [23:12] <annevk> Hixie: shouldn't email use https://url.spec.whatwg.org/#concept-domain-to-ascii too?
- # [23:12] <annevk> Hixie: rather than punycode directly
- # [23:13] <Hixie> it doesn't really matter
- # [23:13] <Hixie> it's a UI thing
- # [23:15] <annevk> yeah, I've got news for you, UI matters
- # [23:16] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:17] * cbiesinger___ is now known as cbiesinger
- # [23:17] <TabAtkins> Hixie: zcorpan: Yeah, comments should be allowed, because otherwise it's a switch in the parser for no gain.
- # [23:17] <TabAtkins> Plus remote possibility of code not moving cleanly between contexts that use the same value set.
- # [23:20] <Hixie> i believe mike's proposals was just an authoring conformance requirement, no change to the parser
- # [23:20] <Hixie> annevk: UI matters but there's no interop issue, is my point
- # [23:20] <TabAtkins> Probably insignificant, but still, comments don't cause any actual problem for browsers.
- # [23:20] <Ms2ger> I thought we all worked through that?
- # [23:20] <Hixie> annevk: it's a quality of implementation thing
- # [23:20] * Quits: Maurice (copyman@unaffiliated/maurice)
- # [23:20] <TabAtkins> Hixie: Yeah, but I've used comments in weird spots before. Dropping a bit for why a length is s particular weird value, etc. I can see potential (small) value in allowing them.
- # [23:20] * Joins: Bobby (~textual@38.88.227.110)
- # [23:20] * Quits: Ms2ger (~Ms2ger@91.180.140.18) (Quit: nn)
- # [23:21] * Joins: rniwa (~rniwa@17.202.43.222)
- # [23:21] <Hixie> TabAtkins: yeah no disagreement from me, i wontfixed the bug :-)
- # [23:22] <Hixie> TabAtkins: i was just making sure mike's argument was accurately represented
- # [23:24] <Hixie> annevk: you could file a bug on ES for the event loop approach to be inverted
- # [23:25] * Joins: jeremyj (~jeremyj@17.202.49.56)
- # [23:26] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [23:31] * Quits: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
- # [23:33] * Quits: KevinMarks_ (~yaaic@2607:fb90:2200:a05d:7ab3:d880:3295:379e) (Ping timeout: 260 seconds)
- # [23:35] * Joins: KevinMarks_ (~yaaic@2607:fb90:220b:1ef:36e5:7641:49d9:e41e)
- # [23:35] * Joins: ehsan (~ehsan@135-23-212-183.cpe.pppoe.ca)
- # [23:40] * Quits: ehsan (~ehsan@135-23-212-183.cpe.pppoe.ca) (Ping timeout: 272 seconds)
- # [23:42] * Joins: espadrine (~espadrine@AMontsouris-158-1-26-104.w92-128.abo.wanadoo.fr)
- # [23:42] <zcorpan> mmmm broccoli
- # [23:42] * zcorpan grows his own broccoli
- # [23:42] * zcorpan also reads w3cmemes
- # [23:44] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Remote host closed the connection)
- # [23:44] * Quits: darobin (~darobin@mtl93-18-78-208-93-24.fbx.proxad.net) (Remote host closed the connection)
- # [23:45] * Quits: espadrine_ (~ttyl@AMontsouris-158-1-26-104.w92-128.abo.wanadoo.fr) (Ping timeout: 250 seconds)
- # [23:46] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Read error: No route to host)
- # [23:47] * Quits: Bobby (~textual@38.88.227.110) (Quit: My MacBook has gone to sleep. ZZZzzz…)
- # [23:48] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [23:48] * Joins: jeremyj_ (~jeremyj@17.114.217.235)
- # [23:49] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
- # [23:49] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
- # [23:49] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [23:50] * Joins: Bobby (~textual@38.88.227.110)
- # [23:50] * Quits: jeremyj (~jeremyj@17.202.49.56) (Ping timeout: 272 seconds)
- # [23:50] * Joins: tommyliu (~tommyliu@121.15.56.113)
- # [23:51] * Quits: jeremyj_ (~jeremyj@17.114.217.235) (Client Quit)
- # [23:54] * Quits: tommyliu (~tommyliu@121.15.56.113) (Remote host closed the connection)
- # [23:54] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [23:54] * Joins: tommyliu (~tommyliu@121.15.56.113)
- # [23:54] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [23:54] * Quits: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net) (Quit: Leaving)
- # [23:54] * Quits: tommyliu (~tommyliu@121.15.56.113) (Remote host closed the connection)
- # [23:55] * Joins: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net)
- # [23:55] * Joins: tommyliu (~tommyliu@121.15.56.113)
- # [23:57] * Quits: tommyliu (~tommyliu@121.15.56.113) (Remote host closed the connection)
- # [23:58] * Joins: tommyliu (~tommyliu@121.15.56.113)
- # [23:59] * Joins: hasather (~hasather@80.91.33.141)
- # [23:59] * Quits: tommyliu (~tommyliu@121.15.56.113) (Remote host closed the connection)
- # Session Close: Tue Sep 30 00:00:00 2014
The end :)