Options:
- # Session Start: Thu Jun 27 00:00:00 2013
- # Session Ident: #whatwg
- # [00:00] * Joins: mven (~mven@169.241.49.225)
- # [00:01] * Quits: ap (~ap@2620:149:4:1b01:31d5:b044:6cd:4be8) (Ping timeout: 245 seconds)
- # [00:01] * ap_ is now known as ap
- # [00:01] * Joins: benbarnett (~Adium@149.241.223.80)
- # [00:02] * Quits: benbarnett (~Adium@149.241.223.80) (Client Quit)
- # [00:02] * Joins: Iroquois_ (~IroquoisT@69.170.160.74)
- # [00:02] <zcorpan> Hixie_: those flags are on by default in irc :-)
- # [00:02] * Joins: scor (~scor@phspiaguest-nat-address.partners.org)
- # [00:02] * Quits: scor (~scor@phspiaguest-nat-address.partners.org) (Changing host)
- # [00:02] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [00:04] * Quits: zkis (~zkis@87-95-101-13.bb.dnainternet.fi) (Ping timeout: 240 seconds)
- # [00:05] * Quits: weinig (~weinig@17.114.108.220) (Quit: weinig)
- # [00:05] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
- # [00:06] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Ping timeout: 256 seconds)
- # [00:07] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 252 seconds)
- # [00:07] * Joins: weinig (~weinig@17.114.108.220)
- # [00:08] * Quits: scottmey (~scottmey@pool-96-224-41-36.nycmny.east.verizon.net) (Quit: scottmey)
- # [00:12] * Quits: zagamqt (~zagam@81-230-17-139-no148.bredband.skanova.com) (Ping timeout: 256 seconds)
- # [00:12] <gsnedders> html5lib-tests needs people to actually review stuff if it's actually going to be review-then-commit
- # [00:14] * Quits: AdamAdeane (AdamAdeane@131.203.70.10) (Ping timeout: 264 seconds)
- # [00:18] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
- # [00:19] * Joins: othermaciej (~mjs@17.114.109.72)
- # [00:20] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
- # [00:20] <jgraham> gsnedders: Sure. Encourage other people to become reviewers on that repo. But I might have time tomorrow (although I have said that about a number of other things)
- # [00:21] <jgraham> gsnedders: Oh, wait, it's not even in critic
- # [00:22] * Quits: mitemitreski (~mitemitre@212.120.17.179) (Quit: Leaving.)
- # [00:22] <jgraham> OK, first I should fix that, then you should encourage other people to become reviewers for it
- # [00:23] <jgraham> But tomorrow
- # [00:23] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
- # [00:23] <gsnedders> jgraham: You've agreed to fix that before :P
- # [00:23] <jgraham> Or "today, after I sleep", if you don't speak en-GB-x-Hixie
- # [00:24] -tomaw- [Global Notice] Hi all, we just experienced a little unexpected issue with the webchat resulting in all its users being momentarily kicked off the service. It's back working correctly now. Sorry for the inconvenience!
- # [00:24] <jgraham> gsnedders: Well, maybe
- # [00:24] <jgraham> It is tedious to fix at the moment because it needs manual setup
- # [00:24] <jgraham> Still not going to do it before the morning though
- # [00:25] <gsnedders> Okay, so html5lib would now fail a lot of the tokenizer tests if it were up to date with the submodule.
- # [00:25] * Joins: tantek (~tantek@173-128-52-28.pools.spcsdns.net)
- # [00:27] * Quits: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net) (Quit: miketaylr)
- # [00:29] * Quits: weinig (~weinig@17.114.108.220) (Quit: weinig)
- # [00:30] * Joins: thelamest (~thelamest@ec2-79-125-30-94.eu-west-1.compute.amazonaws.com)
- # [00:30] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
- # [00:34] * Joins: weinig (~weinig@17.114.108.220)
- # [00:35] * Quits: weinig (~weinig@17.114.108.220) (Client Quit)
- # [00:37] * Quits: will_i_was (~william@vpn.space150.com) (Remote host closed the connection)
- # [00:38] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [00:40] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
- # [00:40] * Quits: ap (~ap@17.245.110.236) (Remote host closed the connection)
- # [00:40] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [00:40] * Joins: ap (~ap@2620:149:4:1b01:5c7b:a405:4d5d:a517)
- # [00:41] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [00:49] * Joins: weinig (~weinig@17.114.108.220)
- # [00:51] * Quits: tantek (~tantek@173-128-52-28.pools.spcsdns.net) (Quit: tantek)
- # [00:52] * Joins: rego (~rego@231.193.27.77.dynamic.mundo-r.com)
- # [00:52] * Joins: tantek (~tantek@173-128-52-28.pools.spcsdns.net)
- # [00:57] * Quits: mven (~mven@169.241.49.225) (Remote host closed the connection)
- # [00:59] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [01:02] * Quits: linclark (~clark@if0.bbfitdub.sites.bitbuzz.net) (Quit: linclark)
- # [01:02] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Ping timeout: 252 seconds)
- # [01:03] * Quits: Iroquois_ (~IroquoisT@69.170.160.74) (Remote host closed the connection)
- # [01:05] * Joins: ashemedai (asmodai@freebsd/developer/asmodai)
- # [01:05] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
- # [01:05] * Quits: richt (~richt@80.232.109.46) (Remote host closed the connection)
- # [01:06] * Quits: tantek (~tantek@173-128-52-28.pools.spcsdns.net) (Ping timeout: 264 seconds)
- # [01:06] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Remote host closed the connection)
- # [01:06] * Joins: richt (~richt@80.232.109.46)
- # [01:06] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
- # [01:06] * Quits: asmodai (asmodai@freebsd/developer/asmodai) (Ping timeout: 248 seconds)
- # [01:09] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [01:09] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Ping timeout: 252 seconds)
- # [01:10] * Quits: rwaldron (rwaldron@gateway/shell/jquery.com/x-nxwtaurayyccfpjl) (Ping timeout: 256 seconds)
- # [01:10] * Quits: richt (~richt@80.232.109.46) (Ping timeout: 256 seconds)
- # [01:14] * Quits: othermaciej (~mjs@17.114.109.72) (Quit: othermaciej)
- # [01:14] * Joins: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net)
- # [01:15] * Joins: rwaldron (rwaldron@gateway/shell/jquery.com/x-tpjxllllynepvznd)
- # [01:16] * Quits: rego (~rego@231.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
- # [01:18] * Joins: richt (~richt@80.232.109.46)
- # [01:18] * Joins: nessy (~silviapf@50.58.247.162)
- # [01:19] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
- # [01:19] * Joins: Iroquois_ (~IroquoisT@69.170.160.74)
- # [01:20] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
- # [01:21] * Joins: mattgiff_ (~mattgiffo@70.102.199.158)
- # [01:22] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Ping timeout: 240 seconds)
- # [01:22] * Quits: richt (~richt@80.232.109.46) (Ping timeout: 252 seconds)
- # [01:22] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Ping timeout: 246 seconds)
- # [01:23] * Krinkle|detached is now known as Krinkle
- # [01:25] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
- # [01:27] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
- # [01:36] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
- # [01:41] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Ping timeout: 260 seconds)
- # [01:47] * Quits: lmclister (~lmclister@sjfw1.adobe.com) (Quit: lmclister)
- # [01:48] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [01:49] * Quits: ap (~ap@2620:149:4:1b01:5c7b:a405:4d5d:a517) (Quit: ap)
- # [01:50] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [01:50] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [01:50] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [01:51] * Quits: mattgiff_ (~mattgiffo@70.102.199.158) (Remote host closed the connection)
- # [01:54] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [02:06] * Quits: weinig (~weinig@17.114.108.220) (Quit: weinig)
- # [02:14] * Quits: jernoble_ (~jernoble@17.212.155.117) (Quit: Computer has gone to sleep.)
- # [02:17] * Joins: will_i_was (~william@san.space150.com)
- # [02:18] * Quits: jwalden (~waldo@2620:101:8003:200:3ea9:f4ff:fe34:6fd4) (Quit: ChatZilla 0.9.87-6.1450hg.fc18 [XULRunner 21.0/20130521122340])
- # [02:18] * Joins: vitorpacheco (~vitor@189-105-42-75.user.veloxzone.com.br)
- # [02:21] * Quits: will_i_was (~william@san.space150.com) (Ping timeout: 264 seconds)
- # [02:22] * Quits: krit (~krit@sjfw1.adobe.com) (Quit: Leaving.)
- # [02:28] * Joins: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp)
- # [02:29] * Quits: Iroquois_ (~IroquoisT@69.170.160.74) (Remote host closed the connection)
- # [02:31] * Quits: jsbell (jsbell@nat/google/x-cyjvxlrnvnweqofb) (Quit: There's no place like home...)
- # [02:31] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
- # [02:32] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Remote host closed the connection)
- # [02:34] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
- # [02:44] * Quits: gallant (~galant@77.28.7.254) (Remote host closed the connection)
- # [02:44] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
- # [02:51] * Joins: krit (~krit@246.sub-70-197-6.myvzw.com)
- # [02:51] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
- # [02:53] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
- # [03:02] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
- # [03:07] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [03:07] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [03:07] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [03:11] * heycam is now known as heycam|away
- # [03:13] * Quits: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [03:16] * Joins: shwetank (~shwetank@122.161.246.197)
- # [03:23] * Quits: krit (~krit@246.sub-70-197-6.myvzw.com) (Quit: Leaving.)
- # [03:24] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
- # [03:25] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
- # [03:25] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Client Quit)
- # [03:27] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
- # [03:29] * Quits: barneybook (~kvirc@114-44-199-87.dynamic.hinet.net) (Read error: Connection reset by peer)
- # [03:31] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Ping timeout: 248 seconds)
- # [03:38] * heycam|away is now known as heycam
- # [03:42] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 248 seconds)
- # [04:03] * Joins: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net)
- # [04:05] * Quits: shwetank (~shwetank@122.161.246.197) (Quit: Leaving...)
- # [04:22] * Joins: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net)
- # [04:25] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
- # [04:27] * Quits: esprehn (~esprehn@216.239.45.84) (Quit: esprehn)
- # [04:34] * Joins: barneybook (~kvirc@220-136-66-65.dynamic.hinet.net)
- # [04:40] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [04:45] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [04:46] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [04:50] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 256 seconds)
- # [04:55] * Quits: JohnAlbin (~JohnAlbin@114-24-54-200.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
- # [05:02] * Joins: danielfilho (~danielfil@201.87.93.6)
- # [05:05] * Quits: krawchyk (~krawchyk@c-76-21-215-221.hsd1.dc.comcast.net) (Remote host closed the connection)
- # [05:14] * Joins: esprehn (~esprehn@207.198.105.20)
- # [05:21] * Quits: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 264 seconds)
- # [05:26] * Joins: cabanier (~cabanier@bc9866.bendcable.com)
- # [05:26] * Joins: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net)
- # [05:28] * Quits: bacilla (~karolis@unaffiliated/velkam) (Ping timeout: 240 seconds)
- # [05:29] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [05:31] * Joins: shwetank (~shwetank@122.161.246.197)
- # [05:33] * Quits: vitorpacheco (~vitor@189-105-42-75.user.veloxzone.com.br) (Ping timeout: 252 seconds)
- # [05:39] * Quits: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net) (Quit: goodbye cruel world)
- # [05:50] * Joins: roc (~chatzilla@60.234.66.20)
- # [05:52] * Krinkle is now known as Krinkle|detached
- # [06:05] * Quits: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp) (Remote host closed the connection)
- # [06:09] * Joins: cabanier1 (~cabanier@sjfw1-a.adobe.com)
- # [06:10] * Quits: cabanier (~cabanier@bc9866.bendcable.com) (Ping timeout: 252 seconds)
- # [06:11] * Quits: esprehn (~esprehn@207.198.105.20) (Quit: esprehn)
- # [06:21] * Joins: nessy (~silviapf@209.155.233.4)
- # [06:26] * Joins: esprehn (~esprehn@50-196-183-94-static.hfc.comcastbusiness.net)
- # [06:34] * Quits: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de) (Ping timeout: 252 seconds)
- # [06:34] * Joins: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp)
- # [06:35] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [06:35] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [06:35] * Joins: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de)
- # [06:40] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 248 seconds)
- # [07:03] * Quits: shwetank (~shwetank@122.161.246.197) (Quit: Leaving...)
- # [07:14] * Joins: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [07:14] * Quits: nessy (~silviapf@209.155.233.4) (Quit: Leaving.)
- # [07:19] * Quits: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [07:21] * Krinkle|detached is now known as Krinkle
- # [07:23] * Quits: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp) (Remote host closed the connection)
- # [07:24] * heycam is now known as heycam|away
- # [07:25] * Quits: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net) (Quit: Leaving.)
- # [07:29] * Joins: shwetank (~shwetank@122.161.246.197)
- # [07:34] * Quits: esprehn (~esprehn@50-196-183-94-static.hfc.comcastbusiness.net) (Quit: esprehn)
- # [07:34] * Joins: matjas (4e14ae4c@gateway/web/freenode/ip.78.20.174.76)
- # [07:34] <matjas> I’ve written a JavaScript library to encode/decode HTML entities as per the HTML spec (since no fully compliant library seemed to exist). Source: http://mths.be/he Demo: http://mothereff.in/html-entities Let me know if you think of any edge cases it fails on.
- # [07:35] <matjas> Hixie: needless to say, the entities.json file was extremely useful for this ^
- # [07:36] * heycam|away is now known as heycam
- # [07:46] * Quits: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net) (Ping timeout: 248 seconds)
- # [07:58] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
- # [07:59] * Quits: roc (~chatzilla@60.234.66.20) (Read error: Connection reset by peer)
- # [08:09] * Joins: zkis (~zkis@87-95-101-13.bb.dnainternet.fi)
- # [08:16] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
- # [08:17] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [08:20] * Joins: bacilla (~karolis@unaffiliated/velkam)
- # [08:24] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
- # [08:32] * Quits: dgorbik (~dgorbik@2620:149:4:203:ccc3:4f67:edf9:84a9) (Ping timeout: 264 seconds)
- # [08:32] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
- # [08:34] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [08:42] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [08:45] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
- # [08:50] * Joins: rego (~rego@231.193.27.77.dynamic.mundo-r.com)
- # [08:53] * Joins: annevk (~annevk@2.28.150.146)
- # [08:56] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Quit: jdaggett)
- # [08:58] * Quits: zkis (~zkis@87-95-101-13.bb.dnainternet.fi) (Ping timeout: 240 seconds)
- # [09:03] * Joins: niloy (~niloy@115.112.111.246)
- # [09:05] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
- # [09:07] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [09:08] * Joins: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz)
- # [09:15] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
- # [09:16] * Joins: ambv (~ambv@213.17.226.11)
- # [09:17] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [09:18] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [09:18] * Quits: sgalineau (~sylvaing@sjfw1-a.adobe.com) (Read error: Connection reset by peer)
- # [09:20] * Joins: mitemitreski (~mitemitre@212.120.17.179)
- # [09:23] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
- # [09:24] * Joins: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp)
- # [09:26] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Read error: Connection reset by peer)
- # Session Close: Thu Jun 27 09:28:25 2013
- #
- # Session Start: Thu Jun 27 09:28:25 2013
- # Session Ident: #whatwg
- # [09:28] * Disconnected
- # [09:29] * Attempting to rejoin channel #whatwg
- # [09:29] * Rejoined channel #whatwg
- # [09:29] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ & http://logbot.glob.com.au/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [09:29] * Set by smaug____!~chatzilla@GGZYYCCCXVIII.gprs.sl-laajakaista.fi on Wed Mar 21 17:14:24
- # [09:29] * Quits: jahman (~woops@129.175.204.73) (Ping timeout: 248 seconds)
- # [09:30] * Quits: rillian (giles@mf4-xiph.osuosl.org) (Ping timeout: 248 seconds)
- # [09:30] * Joins: rillian (giles@mf4-xiph.osuosl.org)
- # [09:31] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
- # [09:32] * Quits: krijnh (~krijnhoet@ip4da4a84d.direct-adsl.nl) (Ping timeout: 248 seconds)
- # [09:34] * Quits: ImBcmDth (~Jon@oftn/member/ImBcmDth) (*.net *.split)
- # [09:34] * Quits: mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko) (*.net *.split)
- # [09:34] * Quits: mbatle (mbatle@pasanda.collabora.co.uk) (*.net *.split)
- # [09:34] * Quits: scottjehl__ (uid3055@gateway/web/irccloud.com/x-nrhbxenwvvyvusgr) (*.net *.split)
- # [09:34] * Quits: riddle (riddle@us.yunix.net) (*.net *.split)
- # [09:34] * Quits: Garbee (~Garbee@lb1.cluster.grephix.nl) (*.net *.split)
- # [09:34] * Quits: reyre (~rick@142.204.133.24) (*.net *.split)
- # [09:34] * Quits: edsu (~edsu@pdpc/supporter/active/edsu) (*.net *.split)
- # [09:34] * Quits: suzak (~suzak@s2.gununu.org) (*.net *.split)
- # [09:34] * Quits: beverloo` (~peter@is-aweso.me) (*.net *.split)
- # [09:34] * Quits: Philip` (~philip@compass.zaynar.co.uk) (*.net *.split)
- # [09:34] * Quits: Kolombiken (~Adium@94.137.124.2) (*.net *.split)
- # [09:34] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (*.net *.split)
- # [09:34] * Quits: yoichio (yoichio@nat/google/x-rznsietvepmjhmap) (*.net *.split)
- # [09:34] * Quits: espadrine (~ttyl@85-218-2-204.dclient.lsne.ch) (*.net *.split)
- # [09:34] * Quits: yoav (~yoav@78.245.148.181) (*.net *.split)
- # [09:34] * Quits: chee (~chee@fsf/member/chee) (*.net *.split)
- # [09:34] * Quits: kinetik (~kinetik@121.99.35.162) (*.net *.split)
- # [09:34] * Quits: hendry (~hendry@sg.webconverger.com) (*.net *.split)
- # [09:34] * Quits: dcheng (dcheng@nat/google/x-apcflzhdhioqbusq) (*.net *.split)
- # [09:34] * Quits: FireFly (~firefly@oftn/member/FireFly) (*.net *.split)
- # [09:34] * Quits: brainproxy (~brainprox@pdpc/supporter/gold/brainproxy) (*.net *.split)
- # [09:34] * Quits: reybango (uid11414@gateway/web/irccloud.com/x-upwsdymhojufjrnu) (*.net *.split)
- # [09:34] * Quits: Yudai (~Yudai@nttkyo448113.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (*.net *.split)
- # [09:34] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (*.net *.split)
- # [09:34] * Quits: othree (~othree@li379-129.members.linode.com) (*.net *.split)
- # [09:34] * Quits: danielfilho (~danielfil@201.87.93.6) (*.net *.split)
- # [09:34] * Quits: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net) (*.net *.split)
- # [09:34] * Quits: Dashiva (Dashiva@wikia/Dashiva) (*.net *.split)
- # [09:34] * Quits: hdv (uid2376@gateway/web/irccloud.com/x-aekxtyvucxmjgqyr) (*.net *.split)
- # [09:34] * Quits: Hixie_ (~ianh@178.255.149.100) (*.net *.split)
- # [09:34] * Quits: eric_carlson (~eric@17.212.152.104) (*.net *.split)
- # [09:34] * Quits: Domenic_ (uid10976@gateway/web/irccloud.com/x-qikzdcmlwbdkhwtb) (*.net *.split)
- # [09:34] * Quits: wycats_ (uid79@gateway/web/irccloud.com/x-qremjisknrlsleen) (*.net *.split)
- # [09:34] * Quits: gavin (~gavin@firefox/developer/gavin) (*.net *.split)
- # [09:34] * Quits: odinho (odinho@dalvik.ping.uio.no) (*.net *.split)
- # [09:34] * Quits: jamesr__ (uid10481@gateway/web/irccloud.com/x-ejcvjfdixlugwgvg) (*.net *.split)
- # [09:34] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (*.net *.split)
- # [09:34] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (*.net *.split)
- # [09:34] * Quits: falken (falken@nat/google/x-wxdbivfnipofbkyq) (*.net *.split)
- # [09:34] * Quits: lerc (~quassel@121-74-233-23.telstraclear.net) (*.net *.split)
- # [09:34] * Quits: Krinkle (~Krinkle@wikimedia/Krinkle) (*.net *.split)
- # [09:34] * Quits: jonlee|afk (~jonlee@17.212.153.19) (*.net *.split)
- # [09:34] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
- # [09:35] * Joins: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de)
- # [09:37] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [09:37] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
- # [09:37] * Joins: danielfilho (~danielfil@201.87.93.6)
- # [09:37] * Joins: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net)
- # [09:37] * Joins: yoichio (yoichio@nat/google/x-rznsietvepmjhmap)
- # [09:37] * Joins: ImBcmDth (~Jon@oftn/member/ImBcmDth)
- # [09:37] * Joins: espadrine (~ttyl@85-218-2-204.dclient.lsne.ch)
- # [09:37] * Joins: yoav (~yoav@78.245.148.181)
- # [09:37] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [09:37] * Joins: hdv (uid2376@gateway/web/irccloud.com/x-aekxtyvucxmjgqyr)
- # [09:37] * Joins: jamesr__ (uid10481@gateway/web/irccloud.com/x-ejcvjfdixlugwgvg)
- # [09:37] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
- # [09:37] * Joins: Hixie_ (~ianh@178.255.149.100)
- # [09:37] * Joins: eric_carlson (~eric@17.212.152.104)
- # [09:37] * Joins: Domenic_ (uid10976@gateway/web/irccloud.com/x-qikzdcmlwbdkhwtb)
- # [09:37] * Joins: wycats_ (uid79@gateway/web/irccloud.com/x-qremjisknrlsleen)
- # [09:37] * Joins: chee (~chee@fsf/member/chee)
- # [09:37] * Joins: kborchers (~kborchers@unaffiliated/kborchers)
- # [09:37] * Joins: kinetik (~kinetik@121.99.35.162)
- # [09:37] * Joins: falken (falken@nat/google/x-wxdbivfnipofbkyq)
- # [09:37] * Joins: lerc (~quassel@121-74-233-23.telstraclear.net)
- # [09:37] * Joins: hendry (~hendry@sg.webconverger.com)
- # [09:37] * Joins: gavin (~gavin@firefox/developer/gavin)
- # [09:37] * Joins: dcheng (dcheng@nat/google/x-apcflzhdhioqbusq)
- # [09:37] * Joins: odinho (odinho@dalvik.ping.uio.no)
- # [09:37] * Joins: FireFly (~firefly@oftn/member/FireFly)
- # [09:37] * Joins: brainproxy (~brainprox@pdpc/supporter/gold/brainproxy)
- # [09:37] * Joins: reybango (uid11414@gateway/web/irccloud.com/x-upwsdymhojufjrnu)
- # [09:37] * Joins: Yudai (~Yudai@nttkyo448113.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
- # [09:37] * Joins: Krinkle (~Krinkle@wikimedia/Krinkle)
- # [09:37] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
- # [09:37] * Joins: mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko)
- # [09:37] * Joins: mbatle (mbatle@pasanda.collabora.co.uk)
- # [09:37] * Joins: jonlee|afk (~jonlee@17.212.153.19)
- # [09:37] * Joins: othree (~othree@li379-129.members.linode.com)
- # [09:37] * Joins: scottjehl__ (uid3055@gateway/web/irccloud.com/x-nrhbxenwvvyvusgr)
- # [09:37] * Joins: riddle (riddle@us.yunix.net)
- # [09:37] * Joins: Garbee (~Garbee@lb1.cluster.grephix.nl)
- # [09:37] * Joins: reyre (~rick@142.204.133.24)
- # [09:37] * Joins: edsu (~edsu@pdpc/supporter/active/edsu)
- # [09:37] * Joins: suzak (~suzak@s2.gununu.org)
- # [09:37] * Joins: beverloo` (~peter@is-aweso.me)
- # [09:37] * Joins: Philip` (~philip@compass.zaynar.co.uk)
- # [09:37] * Quits: rego (~rego@231.193.27.77.dynamic.mundo-r.com) (Excess Flood)
- # [09:37] * Quits: shwetank (~shwetank@122.161.246.197) (Ping timeout: 264 seconds)
- # [09:37] * Joins: manu-db (~msporny@216.252.204.51)
- # [09:37] * Joins: jahman (~woops@129.175.204.73)
- # [09:39] * Joins: rego (~rego@231.193.27.77.dynamic.mundo-r.com)
- # [09:40] * Quits: jamesr__ (uid10481@gateway/web/irccloud.com/x-ejcvjfdixlugwgvg) (Ping timeout: 253 seconds)
- # [09:40] * Joins: jamesr__ (uid10481@gateway/web/irccloud.com/x-kxcfozymremmqdzt)
- # [09:46] * Krinkle is now known as Krinkle|detached
- # [09:47] * Quits: JimJibber (~jim@80-42-227-245.dynamic.dsl.as9105.com) (Ping timeout: 246 seconds)
- # [09:48] * Joins: Ms2ger (~Ms2ger@91.180.128.180)
- # [09:54] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [09:55] * Joins: IroquoisTwist (~IroquoisT@2602:306:c503:dfa0:b462:d247:b1aa:bb25)
- # [10:00] * Quits: kinetik (~kinetik@121.99.35.162) (Ping timeout: 268 seconds)
- # [10:01] * Joins: kinetik (~kinetik@121.99.35.162)
- # [10:01] * Joins: zkis (~zkis@87-95-101-13.bb.dnainternet.fi)
- # [10:05] * Quits: matjas (4e14ae4c@gateway/web/freenode/ip.78.20.174.76) (Ping timeout: 250 seconds)
- # [10:06] * Quits: danielfilho (~danielfil@201.87.93.6) (Remote host closed the connection)
- # [10:06] * Joins: danielfilho (~danielfil@201.87.93.6)
- # [10:10] * Quits: IroquoisTwist (~IroquoisT@2602:306:c503:dfa0:b462:d247:b1aa:bb25) (Remote host closed the connection)
- # [10:11] * Quits: danielfilho (~danielfil@201.87.93.6) (Ping timeout: 256 seconds)
- # [10:12] * Quits: annevk (~annevk@2.28.150.146) (Remote host closed the connection)
- # [10:13] * Quits: zkis (~zkis@87-95-101-13.bb.dnainternet.fi) (Ping timeout: 256 seconds)
- # [10:20] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:34] * Joins: richt (~richt@91.203.97.247)
- # [10:42] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
- # [10:43] * Joins: harig (~harig@office.oslo.opera.com)
- # [10:50] * Quits: harig (~harig@office.oslo.opera.com) (Ping timeout: 260 seconds)
- # [10:51] * Joins: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com)
- # [10:51] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Read error: Connection reset by peer)
- # [10:51] * Joins: harig (~harig@office.oslo.opera.com)
- # [10:51] * Quits: harig (~harig@office.oslo.opera.com) (Read error: Connection reset by peer)
- # [11:00] * Joins: SimonSapin (~simon@207.218.72.65)
- # [11:00] * Joins: benbarnett (~Adium@195.81.245.98)
- # [11:04] * Joins: zkis (~zkis@2001:998:22:0:9073:bbc0:b0d2:1861)
- # [11:08] <zcorpan_> are there any specs that specify quirks apart from quirks-mode, html, cssom and cssom-view?
- # [11:09] * Joins: nessy (~silviapf@71-81-17-2.static.gwnt.ga.charter.com)
- # [11:13] * Joins: TabAtkins (uid11559@gateway/web/irccloud.com/x-ohexqsskupprckaq)
- # [11:14] * Joins: ojan_away (uid5519@gateway/web/irccloud.com/x-sjhzngtxhowixlup)
- # [11:14] * Joins: ^esc (~esc_ape@178.115.250.194.wireless.dyn.drei.com)
- # [11:14] * Joins: esprehn (uid10445@gateway/web/irccloud.com/x-wfqbtiiqdwtvpseo)
- # [11:14] * Joins: pdr (uid7901@pdpc/supporter/active/pdr)
- # [11:14] * Joins: agcolom (uid6233@gateway/web/irccloud.com/x-mjuwnsmhipprzmba)
- # [11:15] * Joins: slightlyoff (uid1768@gateway/web/irccloud.com/x-ewpxwlgnvigbhnmi)
- # [11:15] * Joins: sawrubh (uid6719@gateway/web/irccloud.com/x-qwffgusgptmqwlbb)
- # [11:15] * Joins: timeless (uid4015@firefox/developer/timeless)
- # [11:16] * Joins: matjas (uid2247@gateway/web/irccloud.com/x-qfcqcyazpgfokgak)
- # [11:16] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-qkctseabjlfplmgr)
- # [11:16] * Joins: Phae (uid455@gateway/web/irccloud.com/x-jdqhoqsenlgbmqrv)
- # [11:16] * Joins: charl (~charl@2001:67c:2564:524:92b1:1cff:fe89:ae5)
- # [11:16] * Joins: ryanseddon (uid1832@gateway/web/irccloud.com/x-njmatvqzxxynfotu)
- # [11:17] * Joins: JakeA (uid3836@gateway/web/irccloud.com/x-cqbzpwkrkinhawko)
- # [11:17] * Joins: rafaelw (uid4459@gateway/web/irccloud.com/x-vlzteltgyraxucne)
- # [11:17] * Joins: krijn_ (uid2319@gateway/web/irccloud.com/x-nbheeitvkjvxkeqx)
- # [11:18] * Joins: boblet_ (uid1921@gateway/web/irccloud.com/x-iobihtxfmiluqoeh)
- # [11:20] * Joins: twisted` (uid6794@gateway/web/irccloud.com/x-etfphjziuwwedrlc)
- # [11:22] * Joins: annevk (~annevk@2.28.150.146)
- # [11:24] <Ms2ger> zcorpan_, css-syntax?
- # [11:25] <zcorpan_> Ms2ger: those two quirks were moved back
- # [11:25] <Ms2ger> Ah
- # [11:25] * Joins: JimJibber (~jim@132.185.151.37)
- # [11:25] * Joins: NimeshNeema (uid2689@gateway/web/irccloud.com/x-sgeygdipyviknzdc)
- # [11:26] * Quits: annevk (~annevk@2.28.150.146) (Ping timeout: 256 seconds)
- # [11:27] * heycam is now known as heycam|away
- # [11:35] * Quits: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz) (Quit: Nenor)
- # [11:44] * Quits: nessy (~silviapf@71-81-17-2.static.gwnt.ga.charter.com) (Quit: Leaving.)
- # [11:52] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [11:53] <matjas> zcorpan_: thanks for the feedback. you mean like running this on http://mothereff.in/js-escapes (through dev tools)? var el = document.querySelector('textarea'); el.value = 'high surrogate: \uD834 low surrogate: \uDF06 surrogate pair in the wrong order: \uDF06\uD834'; el.oninput()
- # [11:53] <matjas> that returns the output I’d expect, but I’m probably missing something
- # [11:54] <zcorpan_> matjas: yes. the other direction is typing � in the lower textarea in http://mothereff.in/html-entities which throws here
- # [11:54] <matjas> i meant http://mothereff.in/html-entities sorry
- # [11:56] <matjas> zcorpan_: ah, I see. `he.decode('�')` works fine, it’s just that encodeURIComponent(surrogate) throws
- # [11:56] <matjas> zcorpan_: is it even possible to URLencode a lone surrogate?
- # [11:56] <zcorpan_> probably not
- # [11:58] <zcorpan_> matjas: "Otherwise, if the number is in the range 0xD800 to 0xDFFF or is greater than 0x10FFFF, then this is a parse error. Return a U+FFFD REPLACEMENT CHARACTER."
- # [11:59] <matjas> :(
- # [12:00] * Joins: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com)
- # [12:00] * matjas adds a try/catch to avoid the error
- # [12:01] <zcorpan_> matjas: the output should be U+FFFD for � per spec
- # [12:01] <zcorpan_> http://www.whatwg.org/specs/web-apps/current-work/multipage/tokenization.html#tokenizing-character-references
- # [12:02] <zcorpan_> even �� -> U+FFFD U+FFFD
- # [12:03] <matjas> holy shit
- # [12:03] <matjas> good catch!
- # [12:04] <zcorpan_> you need to implement that table, too
- # [12:04] <zcorpan_> e.g. � -> U+FFFD
- # [12:04] * Quits: kinetik (~kinetik@121.99.35.162) (Ping timeout: 260 seconds)
- # [12:05] * Joins: kinetik (~kinetik@121.99.35.162)
- # [12:05] * Joins: sicking (~sicking@c83-250-204-136.bredband.comhem.se)
- # [12:05] <zcorpan_> € -> €
- # [12:06] <jgraham> gsnedders, zcorpan_, hsivonen, abarth, Hixie_, others: add yourselves as reviewers for html5lib-tests at https://critic.hoppipolla.co.uk
- # [12:06] <Ms2ger> jgraham, while you're here...
- # [12:06] <Ms2ger> http://webappsec-test.info/web-platform-tests/CSP/script-src/CSP_1_2.php
- # [12:06] <jgraham> Ms2ger: You too
- # [12:06] <Ms2ger> Is that a sane thing to do?
- # [12:07] <jgraham> Ms2ger: Seems pretty insane to me
- # [12:08] <jgraham> Or at least, I think it *could* work
- # [12:08] <jgraham> But it is likely to break people's assumptions when they try to gather test results
- # [12:08] <jgraham> So they will get 1 or 2 results but not 3
- # [12:09] <Ms2ger> That's why I'm getting complained at :)
- # [12:09] * Joins: annevk (~annevk@207.218.72.65)
- # [12:09] <Ms2ger> My test runner jumps to the next test before it's done
- # [12:09] <jgraham> Yep
- # [12:09] <jgraham> That's what I would expect
- # [12:10] <Ms2ger> So I reply with "don't do that"? :)
- # [12:10] <jgraham> Isn't it possible to have all three tests defined in the top-most frame and report up the tree by hand?
- # [12:10] <jgraham> Yeah, that's the best idea I think
- # [12:10] <jgraham> (to reply "don't do that")
- # [12:11] * Ms2ger cc's jgraham
- # [12:11] * Quits: JimJibber (~jim@132.185.151.37) (Ping timeout: 256 seconds)
- # [12:14] * Joins: JimJibber (~jim@132.185.151.37)
- # [12:16] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [12:16] <annevk> zcorpan_: DOM defines quirks
- # [12:16] <annevk> zcorpan_: and uses it to define compatMode
- # [12:19] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [12:23] * Joins: voiceofgrog (~voiceofgr@c-71-197-55-8.hsd1.fl.comcast.net)
- # [12:23] * Quits: voiceofgrog (~voiceofgr@c-71-197-55-8.hsd1.fl.comcast.net) (Changing host)
- # [12:23] * Joins: voiceofgrog (~voiceofgr@unaffiliated/voiceofgrog)
- # [12:27] * Quits: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
- # [12:30] <annevk> SimonSapin: so why does css-syntax not have the quirks inlined?
- # [12:30] <SimonSapin> annevk: removed because it belongs in Values, not in Syntax
- # [12:30] <Ms2ger> annevk, because we don't want them in syntax
- # [12:31] <SimonSapin> whether it should be inlined or not is another question
- # [12:31] <annevk> SimonSapin: that sounds reasonable
- # [12:32] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [12:32] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [12:32] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [12:33] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [12:34] * Quits: JimJibber (~jim@132.185.151.37) (Ping timeout: 248 seconds)
- # [12:35] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
- # [12:36] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [12:37] * Quits: karlcow_ (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [12:37] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [12:37] * Quits: ImBcmDth (~Jon@oftn/member/ImBcmDth) (Read error: Connection reset by peer)
- # [12:38] * Joins: ImBcmDth (~Jon@oftn/member/ImBcmDth)
- # [12:39] <zcorpan> annevk: thanks
- # [12:41] <zcorpan> also for getElementsByClassName
- # [12:53] <zcorpan> matjas: you could try looping through all possible charrefs from 0 to ffff and compare the output with what a browser gives from innerHTML
- # [12:54] * Joins: yorick (~yorick@oftn/member/yorick)
- # [12:55] <zcorpan> matjas: also, do you intend to support the different parsing mode that is used in attribute values?
- # [13:04] <zcorpan> matjas: Å gets turned into Å which isn't wrong but i expected Å
- # [13:11] * Quits: zkis (~zkis@2001:998:22:0:9073:bbc0:b0d2:1861) (Ping timeout: 264 seconds)
- # [13:11] <zcorpan> matjas: are there some characters that you choose not to convert to entities? is that configurable? i notice that U+000A doesn't turn into 

- # [13:14] <zcorpan> matjas: http://mothereff.in/html-entities throws when entering newlines in the "encoded" textarea
- # [13:14] <zcorpan> ok i think that's enough playing with it for now
- # [13:16] * Joins: nessy (~silviapf@209.155.233.4)
- # [13:21] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Remote host closed the connection)
- # [13:21] * Joins: roc (~chatzilla@121.98.230.221)
- # [13:24] * Joins: sangwhan (~sangwhan@1.234.79.165)
- # [13:28] * Quits: voiceofgrog (~voiceofgr@unaffiliated/voiceofgrog) (Ping timeout: 246 seconds)
- # [13:32] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [13:34] * Joins: JimJibber (~jim@132.185.151.37)
- # [13:35] * Quits: niloy (~niloy@115.112.111.246) (Quit: Leaving)
- # [13:41] <matjas> zcorpan: when more than one named reference is possible for a given symbol, `he` uses the shortest one, or the one with the fewest uppercase symbols
- # [13:42] <matjas> hence Å instead of Å
- # [13:42] <zcorpan> matjas: i see
- # [13:42] <zcorpan> matjas: i think Å has better compat though in older browsers
- # [13:42] <matjas> also, it only escapes symbols that are not printable ASCII or <>"'&
- # [13:43] <zcorpan> U+OOOA isn't printable ASCII
- # [13:44] <matjas> i explicitly added \n to the whitelist a few minor versions back
- # [13:44] <zcorpan> ok
- # [13:44] <matjas> should it be configurable? i figured most of the time people wouldn’t want to use 

- # [13:45] <matjas> (similarly, he will never output + and stuff like that)
- # [13:45] <zcorpan> yeah i dunno, i was just curious if there was a rule
- # [13:46] <matjas> support the different parsing mode that is used in attribute values → i need to look into that, but it sounds like a plan
- # [13:46] <zcorpan> maybe it'd be useful to opt to avoid named references if one wants better compat with old browsers
- # [13:47] <zcorpan> e.g. old IE doesn't support '
- # [13:47] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Remote host closed the connection)
- # [13:47] <zcorpan> nor the 1000s of mathml entities
- # [13:49] * Quits: nessy (~silviapf@209.155.233.4) (Quit: Leaving.)
- # [13:52] * matjas files issues for everything zcorpan says
- # [13:52] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [13:56] <Ms2ger> Lovely
- # [13:56] <Ms2ger> We've got sites depending on img.x working
- # [13:56] <Ms2ger> And then we've got sites depending on it not working
- # [14:04] * Joins: darobin (~darobin@2a01:e34:ed05:d180:f54d:247a:803f:5737)
- # [14:06] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Remote host closed the connection)
- # [14:12] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [14:19] * Joins: scor_ (~scor@c-98-217-65-112.hsd1.ma.comcast.net)
- # [14:19] * Quits: scor_ (~scor@c-98-217-65-112.hsd1.ma.comcast.net) (Changing host)
- # [14:19] * Joins: scor_ (~scor@drupal.org/user/52142/view)
- # [14:19] * Joins: tj_vantoll (~Adium@69.167.130.9)
- # [14:20] <zcorpan> matjas: give zcorpan 1,000,000 SEK
- # [14:20] * Quits: scor (~scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
- # [14:20] * scor_ is now known as scor
- # [14:21] <zcorpan> Ms2ger: interesting
- # [14:21] <zcorpan> Ms2ger: do you have pointer to bugs?
- # [14:23] * zcorpan sees https://bugzilla.mozilla.org/show_bug.cgi?id=887660
- # [14:25] * Quits: sicking (~sicking@c83-250-204-136.bredband.comhem.se) (Quit: sicking)
- # [14:26] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
- # [14:28] * Joins: bert3d (~bert3d@host86-150-199-119.range86-150.btcentralplus.com)
- # [14:28] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Quit: Reconnecting…)
- # [14:28] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [14:32] <zcorpan> Ms2ger: so webkit/blink/presto have x but IE10 doesn't
- # [14:33] * Joins: newtron (~newtron@24.114.70.2)
- # [14:35] * Joins: vitorpacheco (~vitor@189-105-42-75.user.veloxzone.com.br)
- # [14:36] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:4094:8145:221f:135e)
- # [14:37] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [14:37] <matjas> zcorpan: cannot reproduce the issue; WONTFIX
- # [14:37] <zcorpan> matjas: dang :-|
- # [14:38] * Quits: newtron (~newtron@24.114.70.2) (Ping timeout: 276 seconds)
- # [14:39] <gsnedders> jgraham, ambv: am intending on pushing out a 1.0b2 over lunch (i.e., now)
- # [14:40] <ambv> Great. Do you need any help?
- # [14:40] * Joins: newtron (~newtron@24.114.74.146)
- # [14:41] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:4094:8145:221f:135e) (Ping timeout: 245 seconds)
- # [14:42] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
- # [14:42] <gsnedders> ambv: https://github.com/html5lib/html5lib-python/pull/84
- # [14:43] <ambv> gsnedders: the previous order in "Patches and suggestions" was chronological
- # [14:43] <ambv> now it's dubious because to get "alphabetical" you'd have to sort by last name
- # [14:44] <gsnedders> We need to make the order clear, at least. :)
- # [14:44] <gsnedders> (and last-name ordering is locale specific)
- # [14:45] <ambv> first name as well. Łukasz sorts after Luke and not after Zed.
- # [14:46] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Ping timeout: 256 seconds)
- # [14:46] <ambv> I mean, that's a non-issue really, don't think I'm putting too much weight on it.
- # [14:47] <gsnedders> Yeah, I know.
- # [14:47] <gsnedders> Ordering stuff is hard.
- # [14:47] * Quits: newtron (~newtron@24.114.74.146) (Read error: Connection reset by peer)
- # [14:47] * Joins: nessy (~silviapf@50.58.247.162)
- # [14:47] * gsnedders tries to work out where fantasai should be in that list
- # [14:47] * Quits: JimJibber (~jim@132.185.151.37) (Ping timeout: 252 seconds)
- # [14:47] <ambv> Ordering is indeed hard. Tell me about it… http://bugs.python.org/issue18244#msg191535
- # [14:48] * Joins: JimJibber (~jim@132.185.151.37)
- # [14:48] <ambv> Look at GVR's response below :D
- # [14:48] <gsnedders> Hah, not even touching MRO.
- # [14:48] * Quits: Scorchin (uid1242@gateway/web/irccloud.com/x-ehxtsuiffdqjmgda) (Read error: Operation timed out)
- # [14:49] <gsnedders> I try and *avoid* understanding it. :)
- # [14:49] * Quits: dfreedm (uid7859@gateway/web/irccloud.com/x-uktosweizqdynrrj) (Read error: Operation timed out)
- # [14:50] * Quits: dglazkov (uid4270@gateway/web/irccloud.com/x-enzgruntuxwvmmoy) (Read error: Operation timed out)
- # [14:50] <gsnedders> ambv: https://github.com/html5lib/html5lib-python/pull/84/files - that better?
- # [14:50] * Joins: newtron (~newtron@24.114.71.159)
- # [14:51] * Quits: ahf (ahf@irssi/staff/ahf) (Read error: Operation timed out)
- # [14:51] <SimonSapin> http://xkcd.com/541/
- # [14:52] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
- # [14:52] * Joins: reyre_ (~reyre_@66.207.208.98)
- # [14:52] * Quits: JimJibber (~jim@132.185.151.37) (Ping timeout: 264 seconds)
- # [14:53] * Joins: decotii (~decotii@hq.croscon.com)
- # [14:54] * Joins: ahf (ahf@irssi/staff/ahf)
- # [14:56] <Ms2ger> Hixie_, you're writing down all those parsing edge cases somewhere, I hope?
- # [14:59] <gsnedders> Ms2ger: For template?
- # [14:59] <Ms2ger> Yeah
- # [14:59] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [15:01] <Ms2ger> jgraham, a critic question...
- # [15:01] <Ms2ger> You have select.repository { background-color: white; }
- # [15:01] <Ms2ger> Why?
- # [15:02] <Ms2ger> And what's the difference between Reviewer and Watcher?
- # [15:02] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [15:04] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [15:07] * Joins: JohnAlbin (~JohnAlbin@114-24-54-200.dynamic.hinet.net)
- # [15:11] * Quits: reyre_ (~reyre_@66.207.208.98) (Remote host closed the connection)
- # [15:11] * Quits: scor (~scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
- # [15:11] * Joins: scor (~scor@c-98-217-65-112.hsd1.ma.comcast.net)
- # [15:11] * Quits: scor (~scor@c-98-217-65-112.hsd1.ma.comcast.net) (Changing host)
- # [15:11] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:12] <jgraham> Ms2ger: I don't know why the background colour thing
- # [15:12] <jgraham> Ms2ger: A watcher is someone who gets the mail about a review but isn't allowed to mark changes as reviewed
- # [15:13] <Ms2ger> Seems not-so-useful
- # [15:13] <jgraham> So if there is some piece of code that you want to be able to comment on, but where you aren't the actual owner
- # [15:13] <jgraham> Well we use it a fair bit in Opera
- # [15:14] <Ms2ger> Seems useful if you want to restrict who can review what, I guess
- # [15:14] <jgraham> It can be useful for learning bits of the code that you want to know better
- # [15:14] <Ms2ger> On another note, did you see ehsan's PR?
- # [15:14] <jgraham> Yeah, I commented onit
- # [15:14] * Joins: JimJibber (~jim@132.185.151.37)
- # [15:14] <jgraham> It's the wrong fix, I think
- # [15:15] <gsnedders> jgraham: Can you eyeball https://github.com/html5lib/html5lib-python/pull/84/files — it's purely a documentation change for 1.0b2
- # [15:16] <jgraham> Ms2ger: https://critic.hoppipolla.co.uk/r/187
- # [15:16] <Ms2ger> Will try to catch ehsan
- # [15:16] <Ms2ger> I don't want to page this in :)
- # [15:17] <jgraham> gsnedders: lr+tm
- # [15:18] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
- # [15:18] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:19] <SimonSapin> Does html5lib test character encoding detection? How do you store the tests, plain files?
- # [15:19] <gsnedders> With tears.
- # [15:20] <gsnedders> https://github.com/html5lib/html5lib-tests/tree/master/encoding
- # [15:20] <SimonSapin> I’m writing many CSS Syntax tests in few JSON files, considering what to do when the input needs to be bytes
- # [15:21] <gsnedders> We use unicode escapes then encode as ISO-8859-1 in places.
- # [15:21] <gsnedders> Note that some JSON impls don't cope with characters in general category Cc as unicode escapes.
- # [15:22] <SimonSapin> I’m considering http://encoding.spec.whatwg.org/#x-user-defined
- # [15:23] <SimonSapin> which uses "private use" characters to map 0x80~0xFF
- # [15:26] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
- # [15:26] * Joins: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp)
- # [15:27] <SimonSapin> It’s a shame the web does not have "real" ISO-8859-1, if only to encode bytes
- # [15:28] * Joins: nessy (~silviapf@50.58.247.162)
- # [15:28] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [15:28] <gsnedders> We just take that attitude that you probably have a ISO-8859-1 encoder anyway. And if you don't, go implement one. It's not exactly hard.
- # [15:28] * Joins: reyre_ (~reyre_@66.207.208.98)
- # [15:29] <SimonSapin> It’s not hard when you have a binary data type in your language ;)
- # [15:30] <gsnedders> :)
- # [15:30] <gsnedders> Yeah, had some weird issues with dom.js's HTML parser. :)
- # [15:37] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
- # [15:38] * Joins: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net)
- # [15:39] * Quits: newtron (~newtron@24.114.71.159) (Remote host closed the connection)
- # [15:39] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Ping timeout: 248 seconds)
- # [15:46] <matjas> zcorpan: fixed/added everything you suggested, except for the attribute parsing: http://mothereff.in/html-entities
- # [15:47] * Quits: Areks (~Areks@rs.gridnine.com) (Read error: Connection reset by peer)
- # [15:47] * Joins: darobin_ (~darobin@78.208.93.24)
- # [15:50] * Quits: darobin (~darobin@2a01:e34:ed05:d180:f54d:247a:803f:5737) (Ping timeout: 260 seconds)
- # [15:53] <zcorpan> matjas: nice! here's a cookie! 🍪
- # [15:55] <SimonSapin> is it a tracking cookie?
- # [15:56] * Joins: scor (scor@nat/acquia/x-tmwhnzzbkcxbxcot)
- # [15:56] * Quits: scor (scor@nat/acquia/x-tmwhnzzbkcxbxcot) (Changing host)
- # [15:56] * Joins: scor (scor@drupal.org/user/52142/view)
- # [15:57] <zcorpan> it might be. but if it is, it stops tracking you when it leaves your body again.
- # [15:57] * Quits: scor (scor@drupal.org/user/52142/view) (Client Quit)
- # [15:57] <matjas> unless that happens at Google. they collect that data (http://annevankesteren.nl/2010/04/no-joke-today)
- # [15:59] <zcorpan> matjas: the cookie would still stop tracking you when it leaves your body
- # [16:00] <zcorpan> maybe it could plant something that stays in the body, like a virus or a parasite
- # [16:04] * Quits: barneybook (~kvirc@220-136-66-65.dynamic.hinet.net) (Read error: Connection reset by peer)
- # [16:06] * Joins: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net)
- # [16:08] * Joins: newtron (~newtron@28.33.210.207.scpe.sourcecable.net)
- # [16:10] * Quits: aklein (uid4454@gateway/web/irccloud.com/x-ngmzecpasycrrszb) (Ping timeout: 252 seconds)
- # [16:10] * Joins: aklein (uid4454@gateway/web/irccloud.com/x-rvydhsgzffuinhha)
- # [16:10] * Quits: reyre_ (~reyre_@66.207.208.98) (Remote host closed the connection)
- # [16:11] * Joins: linclark (~clark@147.252.109.104)
- # [16:11] * Joins: reyre_ (~reyre_@66.207.208.98)
- # [16:12] * Quits: JimJibber (~jim@132.185.151.37) (Ping timeout: 246 seconds)
- # [16:14] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [16:15] * Quits: gsnedders (~gsnedders@mail.gsnedders.com) (Ping timeout: 245 seconds)
- # [16:15] * Joins: gsnedders (~gsnedders@mail.gsnedders.com)
- # [16:16] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Remote host closed the connection)
- # [16:18] <annevk> Can someone ask Hixie_ when he's around if all the setup about defining what objects are exposed in workers is done now in HTML?
- # [16:18] <annevk> I want to make it much clearer for XMLHttpRequest, FormData, URL, and URLQuery.
- # [16:19] <annevk> Oh, and TextEncoder and TextDecoder. Anything else?
- # [16:19] * miketaylr is now known as miketaylrzzzzzzz
- # [16:19] * Joins: will_i_was (~william@blackhole.space150.com)
- # [16:21] * Quits: charl (~charl@2001:67c:2564:524:92b1:1cff:fe89:ae5) (Quit: leaving)
- # [16:25] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
- # [16:26] * Quits: ambv (~ambv@213.17.226.11) (Ping timeout: 248 seconds)
- # [16:29] * miketaylrzzzzzzz is now known as miketaylr
- # [16:35] <annevk> Yes, too much email :(
- # [16:36] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
- # [16:38] * Joins: Zauberfisch-idle (~Zauberfis@2a01:4f8:100:73c3::3)
- # [16:38] * Quits: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net) (Ping timeout: 248 seconds)
- # [16:38] * Joins: krit (~krit@117.sub-70-197-4.myvzw.com)
- # [16:41] * Quits: Zauberfisch|idle (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 246 seconds)
- # [16:48] * Joins: dglazkov (uid4270@gateway/web/irccloud.com/x-usylpmkbjidxazdu)
- # [16:48] * Joins: dfreedm (uid7859@gateway/web/irccloud.com/x-hjkwwwyhfbghcjda)
- # [16:48] * Joins: Scorchin (uid1242@gateway/web/irccloud.com/x-nqxmvytfmmyvonca)
- # [16:48] * Quits: krit (~krit@117.sub-70-197-4.myvzw.com) (Quit: Leaving.)
- # [16:49] * Joins: galant (~galant@77.28.19.34)
- # [16:50] * Quits: galant (~galant@77.28.19.34) (Changing host)
- # [16:50] * Joins: galant (~galant@unaffiliated/dekiss)
- # [16:51] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Quit: Leaving.)
- # [16:53] * Joins: barneybook (~kvirc@114-44-199-87.dynamic.hinet.net)
- # [16:53] <matjas> zcorpan: i’m probably oversimplifying my code but the attribute value parsing seems pretty simple to implement
- # [16:54] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
- # [16:54] <matjas> he.decode('foo&bar', { 'isAttributeValue': true }); // 'foo&bar'
- # [16:57] <zcorpan> matjas: do you not expand it when the next char is alphanumeric or = ?
- # [16:57] * Joins: sgalineau (~sylvaing@sjfw1-a.adobe.com)
- # [17:02] <matjas> yeah
- # [17:03] <matjas> i’ll push my commit soon. still wondering if I’m missing anything
- # [17:03] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [17:05] * Joins: JimJibber (~jim@132.185.151.37)
- # [17:06] * Joins: danielfilho (~danielfil@201.87.93.6)
- # [17:06] * Quits: hendry (~hendry@sg.webconverger.com) (Read error: Connection reset by peer)
- # [17:07] * Joins: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com)
- # [17:07] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Read error: Connection reset by peer)
- # [17:08] * Joins: hendry (~hendry@sg.webconverger.com)
- # [17:10] * Joins: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz)
- # [17:11] * Joins: ehsan (~ehsan@66.207.208.98)
- # [17:12] * Joins: krit (~krit@181.sub-70-211-66.myvzw.com)
- # [17:15] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [17:16] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
- # [17:17] <matjas> https://github.com/mathiasbynens/he/commit/6816219031b1c1793a0dcbf29337411c2599e1a5
- # [17:17] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Ping timeout: 246 seconds)
- # [17:23] <matjas> zcorpan_: if you wanna sanity-check the attribute parsing, reload mothereff.in/html-entities and test `he.decode()` in the console
- # [17:24] * Quits: newtron (~newtron@28.33.210.207.scpe.sourcecable.net) (Remote host closed the connection)
- # [17:25] * Quits: krit (~krit@181.sub-70-211-66.myvzw.com) (Read error: Connection reset by peer)
- # [17:27] <annevk> Actually found a bug in the URL standard, yay
- # [17:27] <dglazkov> good morning, Whatwg!
- # [17:28] * Joins: nessy (~silviapf@50.58.247.162)
- # [17:29] * Joins: krit (~krit@181.sub-70-211-66.myvzw.com)
- # [17:29] * Quits: vitorpacheco (~vitor@189-105-42-75.user.veloxzone.com.br) (Ping timeout: 252 seconds)
- # [17:31] <zcorpan_> matjas: looks OK
- # [17:34] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Ping timeout: 248 seconds)
- # [17:39] * Joins: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net)
- # [17:40] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
- # [17:41] * Joins: scor (scor@nat/acquia/x-sqahascuoqxgygsw)
- # [17:41] * Quits: scor (scor@nat/acquia/x-sqahascuoqxgygsw) (Changing host)
- # [17:41] * Joins: scor (scor@drupal.org/user/52142/view)
- # [17:42] * Joins: blooberry (blooberry_@nat/intel/x-mfbmadjougwuooql)
- # [17:44] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
- # [17:44] * Joins: annevk (~annevk@207.218.72.65)
- # [17:46] * Joins: annevk5 (~annevk@207.218.72.65)
- # [17:46] * Quits: annevk (~annevk@207.218.72.65) (Read error: Connection reset by peer)
- # [17:46] * Quits: mitemitreski (~mitemitre@212.120.17.179) (Read error: Connection reset by peer)
- # [17:48] * Joins: gavin__ (~gavin@76.14.87.162)
- # [17:49] * Quits: hober (~ted@unaffiliated/hober) (Remote host closed the connection)
- # [17:49] * Quits: gavin_ (~gavin@76.14.87.162) (Read error: Connection reset by peer)
- # [17:49] * Quits: nw_ (nw@kapsi.fi) (Read error: Operation timed out)
- # [17:49] * Joins: hober (~ted@unaffiliated/hober)
- # [17:50] * Quits: will_i_was (~william@blackhole.space150.com) (Remote host closed the connection)
- # [17:50] * Quits: scor (scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
- # [17:50] * Joins: scor (scor@nat/acquia/x-ymalryqsrwfsmfyh)
- # [17:50] * Quits: scor (scor@nat/acquia/x-ymalryqsrwfsmfyh) (Changing host)
- # [17:50] * Joins: scor (scor@drupal.org/user/52142/view)
- # [17:51] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
- # [17:53] * Joins: nw (nw@kapsi.fi)
- # [17:53] * Joins: will_i_was (~william@vpn.space150.com)
- # [17:54] * Quits: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp) (Remote host closed the connection)
- # [17:58] * Quits: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
- # [17:59] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [18:00] * Quits: krit (~krit@181.sub-70-211-66.myvzw.com) (Quit: Leaving.)
- # [18:01] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [18:01] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Client Quit)
- # [18:02] * Quits: SimonSapin (~simon@207.218.72.65) (Quit: Leaving.)
- # [18:03] * Joins: alecf (alecf@nat/google/x-empqlukftcrbsykr)
- # [18:03] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 245 seconds)
- # [18:04] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [18:04] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:05] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [18:05] * Joins: SimonSapin (~simon@207.218.72.65)
- # [18:06] * Joins: sicking (~sicking@c83-250-204-136.bredband.comhem.se)
- # [18:07] <Hixie_> ok. templates, day 3.
- # [18:12] * Joins: krit (~krit@94.sub-70-197-6.myvzw.com)
- # [18:13] * annevk5 is now known as annevk
- # [18:13] <annevk> Hixie_: http://krijnhoetmer.nl/irc-logs/whatwg/20130627#l-634
- # [18:15] * Hixie_ looks
- # [18:15] <Hixie_> how do you mean?
- # [18:15] <Hixie_> workes and html is the same thing
- # [18:15] <Hixie_> you mean like where do we say "exposed"?
- # [18:16] <Hixie_> search for "exposed to javascript"
- # [18:18] <annevk> Hixie_: I guess what I'm wondering about is whether that's done
- # [18:18] <Hixie_> probably not
- # [18:18] <Hixie_> i don't think i yet do it for Element and company, for instance
- # [18:18] <annevk> Hixie_: when you made that commit I seem to recall you wanted to do more
- # [18:18] <Hixie_> the main problem is "The interfaces and exceptions defined by this specification, except where further restricted by explicit requirements in this specification" is far too inclusive
- # [18:18] <annevk> I cannot find the commit however :/
- # [18:18] <Hixie_> maybe i should just remove that
- # [18:18] * Hixie_ looks at blame
- # [18:19] * Parts: JimJibber (~jim@132.185.151.37)
- # [18:19] <Hixie_> 7851?
- # [18:20] * Quits: linclark (~clark@147.252.109.104) (Quit: linclark)
- # [18:20] <Hixie_> just filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=22493
- # [18:20] <Hixie_> feel free to comment in that bug about what you think should be exposed
- # [18:20] <annevk> Hixie_: yeah, which brought me to http://krijnhoetmer.nl/irc-logs/whatwg/20130424#l-597
- # [18:21] <annevk> Not entirely sure what the "relevant bug" is
- # [18:21] <Hixie_> relevant bug?
- # [18:21] <Hixie_> oh, zcorpan's comment
- # [18:22] <Hixie_> dunno
- # [18:22] <annevk> But okay, it seems I can use this for Event, Promise, URL, etc.
- # [18:22] <Hixie_> anyway, zcorpan's comment is a truism
- # [18:22] <Hixie_> i'm always intending to clarify things more :-)
- # [18:23] <Hixie_> yeah
- # [18:23] <annevk> Will look into that tomorrow. It'd be good to have that a bit clearer in those specifications.
- # [18:23] <Hixie_> anything you'd rather i list explicitly in the workers section rather than have in dom or wherever, feel free to put in the bug above (22493)
- # [18:23] * Joins: vitorpacheco (~vitor@189-105-42-75.user.veloxzone.com.br)
- # [18:24] <annevk> I feel like we should embrace workers as first-class citizens and that therefore it's better if we don't have magic lists.
- # [18:25] <Hixie_> lgtm
- # [18:27] * Joins: ap (~ap@2620:149:4:1b01:9011:5a2a:a53:41be)
- # [18:27] * Quits: ^esc (~esc_ape@178.115.250.194.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
- # [18:28] * Joins: ^esc (~esc_ape@178.115.250.194.wireless.dyn.drei.com)
- # [18:28] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 252 seconds)
- # [18:30] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [18:31] * Quits: benbarnett (~Adium@195.81.245.98) (Quit: Leaving.)
- # [18:37] * Quits: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net) (Ping timeout: 264 seconds)
- # [18:38] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
- # [18:38] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 256 seconds)
- # [18:42] <Hixie_> rafaelw: ping
- # [18:42] * Joins: weinig (~weinig@17.212.154.249)
- # [18:43] * Quits: bert3d (~bert3d@host86-150-199-119.range86-150.btcentralplus.com) (Remote host closed the connection)
- # [18:44] * Quits: darobin_ (~darobin@78.208.93.24) (Remote host closed the connection)
- # [18:50] <TabAtkins> heycam|away: "dfn-consequential-interface" isn't a real target.
- # [18:50] * Joins: jsbell (jsbell@nat/google/x-oxtnqqmztanfpwdn)
- # [18:50] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
- # [18:51] * Quits: reyre_ (~reyre_@66.207.208.98) (Remote host closed the connection)
- # [18:59] <Hixie_> i don't understand why <title> triggers in-body mode when <link> doesn't.
- # [19:00] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
- # [19:01] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [19:01] <gsnedders> Hixie_: Trigger from where?
- # [19:02] <gsnedders> (templates, I guess?)
- # [19:02] <Hixie_> <template>
- # [19:02] * Joins: esprehn_ (~esprehn@207.198.105.19)
- # [19:03] <Hixie_> <template><title></title><col> ends up in in-body mode, <col> is dropped. <template><link><col> ends up in colgroup mode, <col> and <link> end up as siblings.
- # [19:03] * Quits: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com) (Read error: Operation timed out)
- # [19:05] * Joins: krit1 (~krit@sjfw1.adobe.com)
- # [19:05] * Quits: krit (~krit@94.sub-70-197-6.myvzw.com) (Ping timeout: 245 seconds)
- # [19:05] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
- # [19:07] * Quits: gavin (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
- # [19:08] * Quits: richt (~richt@91.203.97.247) (Remote host closed the connection)
- # [19:08] * Joins: richt (~richt@91.203.97.247)
- # [19:12] * Quits: richt (~richt@91.203.97.247) (Ping timeout: 246 seconds)
- # [19:13] * Quits: SimonSapin (~simon@207.218.72.65) (Quit: Leaving.)
- # [19:13] * Joins: SimonSapin (~simon@207.218.72.65)
- # [19:13] * jonlee|afk is now known as jonlee
- # [19:13] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [19:15] * Quits: will_i_was (~william@vpn.space150.com) (Remote host closed the connection)
- # [19:15] * Joins: gavin (~gavin@firefox/developer/gavin)
- # [19:19] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
- # [19:20] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [19:21] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [19:22] * Joins: mven (~mven@169.241.49.238)
- # [19:22] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
- # [19:23] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
- # [19:24] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
- # [19:25] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
- # [19:37] * Quits: danielfilho (~danielfil@201.87.93.6) (Remote host closed the connection)
- # [19:40] * jonlee is now known as jonlee|afk
- # [19:41] * Joins: newtron (~newtron@199.71.174.103)
- # [19:43] * Joins: msaad (~marcus@24.212.234.115)
- # [19:45] * Joins: zkis (~zkis@128.65.90.103)
- # [19:45] * Joins: lmclister (~lmclister@sjfw1.adobe.com)
- # [19:46] * Quits: zkis (~zkis@128.65.90.103) (Read error: Connection reset by peer)
- # [19:46] * Quits: esprehn_ (~esprehn@207.198.105.19) (Quit: esprehn_)
- # [19:49] * Joins: zkis (~zkis@128.65.90.103)
- # [19:50] * Quits: zkis (~zkis@128.65.90.103) (Read error: Connection reset by peer)
- # [19:51] * Joins: esprehn_ (~esprehn@216.239.45.84)
- # [19:51] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [19:52] * Joins: zkis (~zkis@128.65.90.103)
- # [19:55] * Joins: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp)
- # [19:57] * Joins: rniwa (~rniwa@17.212.154.114)
- # [19:58] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 260 seconds)
- # [20:00] * Quits: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp) (Ping timeout: 276 seconds)
- # [20:01] * Joins: reyre_ (~reyre_@66.207.208.98)
- # [20:03] * Krinkle|detached is now known as Krinkle
- # [20:05] * Quits: reyre_ (~reyre_@66.207.208.98) (Ping timeout: 246 seconds)
- # [20:07] <Hixie_> it strikes me that where the HTML spec refers to "the rules given in the XML specification to map a string of bytes or characters into a Document object", it's making stuff up
- # [20:07] <Hixie_> no such rules actually exist
- # [20:10] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [20:11] <hober> that's right, yeah
- # [20:11] <hober> iirc there is no "xml->dom" spec, there's just the infoset doc
- # [20:11] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [20:14] * Quits: SimonSapin (~simon@207.218.72.65) (Ping timeout: 264 seconds)
- # [20:16] * Joins: reyre_ (~reyre_@66.207.208.98)
- # [20:20] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
- # [20:28] * Joins: ehsan_ (~ehsan@66.207.208.98)
- # [20:30] * Quits: zkis (~zkis@128.65.90.103) (Read error: Connection reset by peer)
- # [20:30] * Joins: zkis (~zkis@128.65.90.103)
- # [20:31] * Quits: ehsan (~ehsan@66.207.208.98) (Ping timeout: 245 seconds)
- # [20:31] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
- # [20:32] * Joins: stevefaulkner (~stevefaul@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [20:33] * Quits: lmclister (~lmclister@sjfw1.adobe.com) (Ping timeout: 248 seconds)
- # [20:35] * Joins: lmclister (~lmclister@sjfw1.adobe.com)
- # [20:35] * Joins: will_i_was (~william@san.space150.com)
- # [20:36] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [20:38] * Quits: ap (~ap@2620:149:4:1b01:9011:5a2a:a53:41be) (Quit: ap)
- # [20:39] * Joins: nessy (~silviapf@50.58.247.162)
- # [20:40] * Joins: zagamqt (~zagam@81-230-17-139-no148.bredband.skanova.com)
- # [20:41] * Quits: weinig (~weinig@17.212.154.249) (Quit: weinig)
- # [20:41] * Quits: newtron (~newtron@199.71.174.103) (Ping timeout: 276 seconds)
- # [20:41] * Quits: stevefaulkner (~stevefaul@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
- # [20:42] * Quits: sicking (~sicking@c83-250-204-136.bredband.comhem.se) (Quit: sicking)
- # [20:47] * Quits: rego (~rego@231.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
- # [20:49] <miketaylr> back
- # [20:59] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
- # [21:00] * Joins: stevefaulkner (~stevefaul@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [21:02] * Quits: sgalineau (~sylvaing@sjfw1-a.adobe.com) (Read error: Connection reset by peer)
- # [21:03] * Quits: stevefaulkner (~stevefaul@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Client Quit)
- # [21:06] * Quits: Ms2ger (~Ms2ger@91.180.128.180) (Ping timeout: 248 seconds)
- # [21:07] * JohnAlbin is now known as JohnAlbin_zzzzzz
- # [21:07] * Quits: zkis (~zkis@128.65.90.103) (Read error: Connection reset by peer)
- # [21:08] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
- # [21:09] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
- # [21:11] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [21:11] * Joins: sgalineau (~sylvaing@c-98-247-242-151.hsd1.wa.comcast.net)
- # [21:12] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
- # [21:13] * Parts: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
- # [21:13] * Quits: vitorpacheco (~vitor@189-105-42-75.user.veloxzone.com.br) (Ping timeout: 245 seconds)
- # [21:14] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.87-6.1450hg.fc18 [XULRunner 21.0/20130521122340])
- # [21:15] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
- # [21:15] * Joins: richt (~richt@80.232.109.46)
- # [21:17] * Quits: sgalineau (~sylvaing@c-98-247-242-151.hsd1.wa.comcast.net) (Ping timeout: 276 seconds)
- # [21:17] * Joins: danielfilho (~danielfil@200.232.113.107)
- # [21:18] * Joins: Smylers (~smylers@host31-53-138-46.range31-53.btcentralplus.com)
- # [21:19] * Joins: ehsan (~ehsan@66.207.208.98)
- # [21:20] * Joins: sgalineau (~sylvaing@c-98-247-242-151.hsd1.wa.comcast.net)
- # [21:21] * Quits: ehsan (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
- # [21:21] * Joins: ehsan (~ehsan@66.207.208.98)
- # [21:22] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
- # [21:23] * Joins: linclark (~clark@if1.bbfitdub.sites.bitbuzz.net)
- # [21:23] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [21:23] * Quits: ehsan_ (~ehsan@66.207.208.98) (Ping timeout: 264 seconds)
- # [21:26] * Quits: richt (~richt@80.232.109.46) (Read error: Connection reset by peer)
- # [21:31] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [21:35] * Quits: galant (~galant@unaffiliated/dekiss) (Ping timeout: 245 seconds)
- # [21:37] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
- # [21:38] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Remote host closed the connection)
- # [21:38] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Ping timeout: 252 seconds)
- # [21:41] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
- # [21:43] * Quits: heath (quassel@unaffiliated/ybit) (Ping timeout: 245 seconds)
- # [21:44] * Joins: heath (quassel@unaffiliated/ybit)
- # [21:47] * Joins: newtron (~newtron@69-165-136-206.dsl.teksavvy.com)
- # [21:51] * Quits: newtron (~newtron@69-165-136-206.dsl.teksavvy.com) (Ping timeout: 276 seconds)
- # [21:57] * Quits: will_i_was (~william@san.space150.com) (Remote host closed the connection)
- # [21:59] * Joins: vitorpacheco (~vitor@189-105-42-75.user.veloxzone.com.br)
- # [22:05] * Quits: danielfilho (~danielfil@200.232.113.107) (Remote host closed the connection)
- # [22:08] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 252 seconds)
- # [22:11] * Joins: Jasper (magcius@unaffiliated/magcius)
- # [22:11] <Jasper> http://dev.w3.org/csswg/css-syntax/ -- is it a bug that the railroad diagrams on this page are missing?
- # [22:12] <Hixie_> is it me or is "A host-including inclusive ancestor is either an inclusive ancestor or a host-including inclusive ancestor of an object's root's host, if any" a confusing sentence?
- # [22:13] <Jasper> TabAtkins, ^
- # [22:13] <TabAtkins> Hixie_: That's... very confusing.
- # [22:13] <Hixie_> ok good
- # [22:13] * Hixie_ files bug
- # [22:13] <TabAtkins> Jasper: Ooh, yeah, forgot about that bug. Let me fix.
- # [22:13] <TabAtkins> Preprocessor seems to not like SVG or something.
- # [22:14] <Jasper> TabAtkins, ns0:svg ?? I don't think that will work...
- # [22:14] <TabAtkins> Interesting...
- # [22:14] <TabAtkins> No, it won't work.
- # [22:14] <Jasper> Like, I don't think HTML5 has XML namespace support :)
- # [22:14] <Jasper> (And I'm fairly happy with that)
- # [22:14] <TabAtkins> The HTML parser doesn't give a crap about SVG namespace.
- # [22:14] <Hixie_> filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=22496
- # [22:15] <TabAtkins> gsnedders: Any clue how to make the lxml tree output SVG in a null namespace when embedded in HTML?
- # [22:18] <Hixie_> rafaelw: ping?
- # [22:19] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Remote host closed the connection)
- # [22:21] * Joins: fishd_ (~darin@216.239.45.66)
- # [22:24] * Quits: fishd (~darin@216.239.45.66) (Ping timeout: 256 seconds)
- # [22:29] <TabAtkins> gsnedders: Alternately, how to make html5lib just output <svg> elements as in the HTML namespace, to trick lxml into not putting namespaces on them?
- # [22:30] <Hixie_> it puts prefixes on them?
- # [22:30] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
- # [22:30] <TabAtkins> Yeah, check the source of http://dev.w3.org/csswg/css-syntax/#token-diagrams
- # [22:30] <TabAtkins> The <dl> down there is supposed to contain SVG diagrams.
- # [22:31] <Hixie_> just run a postprocessing step that strips the prefixes :-)
- # [22:32] <TabAtkins> Possible, but hacky and terrible. ;_;
- # [22:33] * Joins: alrra (~alrra@188.24.70.67)
- # [22:33] * Quits: alrra (~alrra@188.24.70.67) (Changing host)
- # [22:33] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [22:33] * Quits: alrra (~alrra@unaffiliated/alrra) (Client Quit)
- # [22:34] * Quits: linclark (~clark@if1.bbfitdub.sites.bitbuzz.net) (Ping timeout: 240 seconds)
- # [22:35] * Joins: linclark (~clark@if0.bbfitdub.sites.bitbuzz.net)
- # [22:38] * Quits: lmclister (~lmclister@sjfw1.adobe.com) (Quit: lmclister)
- # [22:42] * Quits: tj_vantoll (~Adium@69.167.130.9) (Quit: Leaving.)
- # [22:43] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Quit: Reconnecting…)
- # [22:43] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [22:46] * Quits: krit1 (~krit@sjfw1.adobe.com) (Quit: Leaving.)
- # [22:47] * Quits: kinetik (~kinetik@121.99.35.162) (Quit: leaving)
- # [22:47] * Joins: kinetik (~kinetik@121.99.35.162)
- # [22:47] * Joins: JimJibber (~jim@80-42-217-153.dynamic.dsl.as9105.com)
- # [22:49] * Joins: krit (~krit@sjfw1.adobe.com)
- # [22:50] * Joins: stevefaulkner (~stevefaul@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [22:51] * Quits: sgalineau (~sylvaing@c-98-247-242-151.hsd1.wa.comcast.net) (Ping timeout: 252 seconds)
- # [22:51] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Remote host closed the connection)
- # [22:52] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
- # [22:53] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
- # [22:54] <zcorpan> wonder what the CSSOM for @page *should* be. right now it's just wrong
- # [22:55] <Hixie_> i wonder why <select><template> is important and whether that means we should support e.g. <ol><template>...
- # [22:55] <Hixie_> seems like it'd be a mess unless we require <template> to be at the top
- # [22:56] <zcorpan> TabAtkins: doesn't html5lib's serializer do teh right thing?
- # [22:56] <TabAtkins> zcorpan: Why is it wrong? I mean, it's terrible, but it seems to be the minimal possible correct interface.
- # [22:56] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Ping timeout: 240 seconds)
- # [22:56] <zcorpan> TabAtkins: it doesn't represent the child at-rules
- # [22:56] <TabAtkins> Oh, but it's a CSSSTyleDeclaration.
- # [22:56] <TabAtkins> Yeah.
- # [22:56] <zcorpan> and includes all the properties
- # [22:56] <TabAtkins> zcorpan: I don't know what I'm doing, so I think I'm just using lxml's html serializer.
- # [22:57] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [22:58] <TabAtkins> zcorpan: html5lib's documentation is... lacking, to say the least.
- # [22:58] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Remote host closed the connection)
- # [22:58] <Hixie_> should we allow <hgroup><template> ?
- # [22:58] <zcorpan> TabAtkins: <svg> roundtrips in anolis at least
- # [22:58] <Hixie_> i don't see a use case...
- # [22:59] <Hixie_> wow, even <Table><template> is gonna be a minefield. i guess we should require that they be the first children of <table>.
- # [22:59] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
- # [22:59] <zcorpan> Hixie_: is there a parsing problem with supporting <hgroup><template>?
- # [22:59] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [22:59] <Hixie_> zcorpan: not that i can see
- # [22:59] <TabAtkins> zcorpan: Do I use something like "from html5lib.serializer import HTMLSerializer"?
- # [23:00] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
- # [23:00] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [23:00] <zcorpan> TabAtkins: no idea. check the source of anolis, maybe?
- # [23:00] <TabAtkins> Hixie_: With <template> being such a generic tool, any parsing limitations that don't have a strong reason for existing should be removed.
- # [23:00] <Hixie_> i'm talking content models now, not parsing
- # [23:00] <Hixie_> for parsing i've done as much as i think is possible sanely.
- # [23:00] <TabAtkins> Oh, then yeah, allow it everywhere.
- # [23:01] <Hixie_> well, it can't be allowed everywhere, because of the parsing limitations
- # [23:01] <TabAtkins> Frex, <ol><template> is great when you have the auto-stamping templates. <ol><template><li>...</template></ol>
- # [23:01] <zcorpan> content models are easy to change when people complain
- # [23:01] * Quits: mven (~mven@169.241.49.238) (Remote host closed the connection)
- # [23:01] <Hixie_> e.g. <table> <tr> <template> </template> <tr> ... is gonna put it in the <tr>, not the <table>, so we probably want to encourage <template> to be before the <tr>s
- # [23:01] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [23:01] <Hixie_> i've allowed it in <ol>
- # [23:02] <TabAtkins> And the point is, <template> is just the generic "how to do templating in HTML" solution. If you can imagine someone ever producing some markup from a template in JS (which I totally can with the contents of an <hgroup>), it should be allowed.
- # [23:02] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [23:02] <Hixie_> yeah, that's fair
- # [23:02] <zcorpan> allow in the same places we allow <script>?
- # [23:03] <Hixie_> zcorpan: it's allowed in many more places than that
- # [23:03] <Hixie_> zcorpan: e.g. in <ol>
- # [23:03] <zcorpan> why don't we allow <script> there?
- # [23:03] <Hixie_> sweet lord this means <ruby>'s content model is going to get EVEN MORE complicated
- # [23:03] <Hixie_> zcorpan: dunno, but we don't
- # [23:03] * Quits: reyre_ (~reyre_@66.207.208.98) (Remote host closed the connection)
- # [23:03] <zcorpan> ok
- # [23:04] <Hixie_> (we can consider changing that, but let's do that in a separate change!)
- # [23:05] <Hixie_> ah! no! saved by phrasing content. ruby can remain no more complicated than it already is.
- # [23:05] * Joins: mven (~mven@169.241.49.238)
- # [23:06] <rafaelw> hixie: sorry. here now.
- # [23:06] * Quits: stevefaulkner (~stevefaul@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
- # [23:06] <Hixie_> rafaelw: hello sir!
- # [23:06] <Hixie_> rafaelw: question for you
- # [23:06] <rafaelw> shoot.
- # [23:07] <Hixie_> rafaelw: any idea why the "template contents" insertion mode checks for 'A start tag whose name is one of: "link", "script", "style", "meta"', but not, e.g., "base"?
- # [23:07] <Hixie_> rafaelw: meaning <template><link><col> ends up in colgroup mode, but <template><base><col> ends up in body mode and drops the col?
- # [23:08] <rafaelw> the idea was that there would be a set of elements which didn't "select the implied context element"
- # [23:08] <rafaelw> link, script, meta, style was (mainly) the list I got from tab (& you, irrc) at the time.
- # [23:08] <rafaelw> i think it would be fine to add more elements to that list.
- # [23:09] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [23:09] <Hixie_> ok
- # [23:09] <Hixie_> how about adding all the elements that are handled in "head" mode?
- # [23:09] <Hixie_> that seems like the least arbitrary list
- # [23:10] <rafaelw> what is that list?
- # [23:10] <rafaelw> (other than what we've already mentioned?
- # [23:10] <Hixie_> one sec
- # [23:10] <Hixie_> "base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"
- # [23:12] * Joins: reyre_ (~reyre_@66.207.208.98)
- # [23:13] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
- # [23:14] <Hixie_> TabAtkins: so should we raise a validator warning if you use a <template> in a specific place, e.g. <ol> or <colgroup>, and put elements inside it that are nonsensical there?
- # [23:15] <TabAtkins> I think it's reasonable to more or less treat <template> as transparent, yes.
- # [23:15] <Hixie_> TabAtkins: it seems like that would more likely be an error than not, no? and if you want to do a random template, you can always put it in flow content...
- # [23:15] <rafaelw> So it seems clear to me that <style> and <script> should not select the implied context.
- # [23:15] <Hixie_> TabAtkins: well, it can't be only transparent, since e.g. you want to allow those specific templates in random places in <body> and <head>, right?
- # [23:16] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 248 seconds)
- # [23:16] <Hixie_> rafaelw: agreed
- # [23:16] <TabAtkins> Oh, true.
- # [23:16] <rafaelw> the rest of the metadata elements I wonder whether they should select <head> as the implied context.
- # [23:16] <Hixie_> rafaelw: there doesn't seem to be an advantage to doing that. it would just prevent us from using those elements anywhere later.
- # [23:17] * Quits: reyre_ (~reyre_@66.207.208.98) (Remote host closed the connection)
- # [23:17] <Hixie_> rafaelw: (e.g. as we have now with <link> and <meta>)
- # [23:17] <rafaelw> meaning <link> can now be used outside of head, e.g. for HTML Imports?
- # [23:17] <Hixie_> for microdata
- # [23:17] <rafaelw> and meta?
- # [23:18] <Hixie_> link and meta in <body> are currently defined for microdata
- # [23:18] * Joins: annevk (~annevk@2.28.150.146)
- # [23:18] <Hixie_> but they and the others could be used for other things, they parse just fine
- # [23:18] <rafaelw> yeah. i mean, I guess it's ok to allow the metadata elements to not select the implied context.
- # [23:18] <rafaelw> it kind of breaks down the mental model we were shooting for, though.
- # [23:18] <TabAtkins> Jasper: Thanks for bugging me; the railroad diagrams are fixed now.
- # [23:19] <Hixie_> rafaelw: what's the mental model?
- # [23:19] <rafaelw> which was that for any given input, you can point to a sane element which had you applied innerHTML to that element, it would have produced the same fragment.
- # [23:19] <rafaelw> Not totally acheivable, but that was kind of the goal.
- # [23:19] <Hixie_> why does this break that?
- # [23:20] <rafaelw> i.e. tr.innerHTML = <script><td> is ligit
- # [23:20] * Joins: sgalineau (~sylvaing@c-98-247-242-151.hsd1.wa.comcast.net)
- # [23:20] <Hixie_> (note that head.innerHTML uses 'in body', not 'in head')
- # [23:21] <rafaelw> Ah. Well, in that case.
- # [23:21] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 252 seconds)
- # [23:21] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Read error: Connection reset by peer)
- # [23:21] <rafaelw> Go nuts!
- # [23:21] <TabAtkins> zcorpan: It looks like CSSPageRule should inherit from CSSGroupingRule (to get the rule list stuff), and then expose attributes for all the properties (possibly in prose, so we can expand it without monkey-patching? Maybe that's okay, since we can just do a partial interface.)
- # [23:22] <Hixie_> rafaelw: k :-)
- # [23:22] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [23:22] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:22] <rafaelw> Yeah. I'm fine allowing metadata elements to not select the implied context.
- # [23:23] <rafaelw> I'll open a w3c bug to make sure the other editors are ok.
- # [23:23] <TabAtkins> zcorpan: By "that's okay", I meant just writing the exposed properties directly into the interface definition.
- # [23:23] <TabAtkins> Well, they should be exposed on the .style attribute, that is.
- # [23:24] <TabAtkins> Via a CSSPageDeclarations object or something.
- # [23:24] * Quits: barneybook (~kvirc@114-44-199-87.dynamic.hinet.net) (Read error: Connection reset by peer)
- # [23:24] <TabAtkins> Ugh, though that means we don't have all the declaration-handling stuff from CSSStyleDeclaration.
- # [23:24] <TabAtkins> We need to refactor some of that stuff.
- # [23:24] * Joins: barneybook (~kvirc@114-44-196-90.dynamic.hinet.net)
- # [23:24] <Hixie_> rafaelw: the other thing is that the template spec doesn't actually technically allow you to use template anywhere (like in <ol>, <table>, etc), is that just an oversight? we were talking before you got here of allowing it pretty much everywhere
- # [23:24] <zcorpan> TabAtkins: i don't follow
- # [23:25] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [23:25] <TabAtkins> Never mind me.
- # [23:25] <TabAtkins> Anyway, just shift CSSPageRule to inheriting from CSSGroupingRule instead of CSSRule.
- # [23:25] <TabAtkins> That'll give you the appropriate stuff for it containing at-rules.
- # [23:25] * Joins: will_i_was (~william@san.space150.com)
- # [23:27] <rafaelw> https://www.w3.org/Bugs/Public/show_bug.cgi?id=22501
- # [23:27] <zcorpan> TabAtkins: so cssRules would return the at-rules, and .style would give the margin declarations?
- # [23:27] <TabAtkins> Yeah.
- # [23:28] <zcorpan> it's not a problem that style exposes everything under the sun while @page only supports margin?
- # [23:28] <Jasper> TabAtkins, thanks!! This is why I love the web dev community..
- # [23:28] <TabAtkins> As far as I can tell, it doesn't. The declarations are just "the CSS declarations associated with the object".
- # [23:29] <rafaelw> hixie: looking.
- # [23:29] <zcorpan> sure, but there are all properties are IDL attributes on CSSStyleDeclaration
- # [23:29] <gavinc> Should or shouldn't test cases dealing with unicode ranges include unassigned characters? XML test cases does, but it feels good and crazy
- # [23:30] <rafaelw> hixie: ok, let's take those one at a time.
- # [23:30] <zcorpan> so you could do pagerule.style.backgroundColor
- # [23:30] <TabAtkins> Ah, got it.
- # [23:30] * Quits: will_i_was (~william@san.space150.com) (Ping timeout: 268 seconds)
- # [23:30] <rafaelw> i know that <table><template> works.
- # [23:30] <rafaelw> there are tests for that in html5lib.
- # [23:30] * Joins: nessy (~silviapf@50.58.247.162)
- # [23:30] <rafaelw> does it look like the spec doesn't allow it?
- # [23:30] <TabAtkins> The clear answer is that we need to pull all the generic machinery out to a superclass, and then just have CSSStyleDeclaration inherit from that and apply the generic CSS properties.
- # [23:30] <TabAtkins> And page rules can do the same, but for the page properties.
- # [23:31] <zcorpan> yeah, that seems like a sane way to do it
- # [23:31] <zcorpan> although you can't tell what order was used for at-rules and declarations, but i guess that's fine
- # [23:32] <rafaelw> ol looks like it works as well.
- # [23:32] <rafaelw> what am i missing?
- # [23:32] <Hixie_> rafaelw: i'm not talking about parsing, i'm talking about document conformance requirements. what's allowed for authors to do.
- # [23:32] <zcorpan> i.e. @page { @bottom-left {} margin:1em } and @page { margin:1em; @bottom-left {} } would be represented the same
- # [23:32] <rafaelw> document con-what-ance?
- # [23:32] * Joins: will_i_was (~william@blackhole.space150.com)
- # [23:33] <rafaelw> what's that?
- # [23:33] <Hixie_> rafaelw: the rules that html authors follow that decides that they can't put <p> inside <ol> or <li> inside <p>
- # [23:33] <Hixie_> rafaelw: known in the trade as the "content mdel"
- # [23:33] <Hixie_> model
- # [23:34] <rafaelw> So, e.g. http://www.whatwg.org/specs/web-apps/current-work/multipage/tabular-data.html#the-table-element
- # [23:34] <zcorpan> TabAtkins: CSSFontFaceRule is inconsistent, maybe it should switch to .style after i fix CSSPageRule?
- # [23:34] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:34] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [23:34] <rafaelw> maybe should say that it's content model is ... and *template*
- # [23:34] <rafaelw> ?
- # [23:34] <rafaelw> its
- # [23:34] <TabAtkins> zcorpan: Right, you can't tell order. The only place where I imagine that'll ever matter is when we do @mixin or the equivalent, and we'll just have to figure that out when we come to it.
- # [23:34] <rafaelw> (just trying to understand what part of the spec we are talking about)
- # [23:34] <Hixie_> rafaelw: right
- # [23:35] <rafaelw> I see.
- # [23:35] <rafaelw> That hadn't occurred to me =-(.
- # [23:35] <TabAtkins> zcorpan: CSSCounterStyleRule is like CSSFontFaceRule. When possible, I prefer exposing the attributes directly, rather than having to go through a .style indirection.
- # [23:35] <Hixie_> rafaelw: (probably saying <template> has to be first, so people don't run into problems with implied end tags)
- # [23:35] <Hixie_> rafaelw: it's no biggie
- # [23:35] <Hixie_> rafaelw: i'll just add it all over the place
- # [23:35] <TabAtkins> Switching CSSPageRule to the @font-face style would be better imo. ^_^
- # [23:35] <rafaelw> Does that content model imply anything for implementations?
- # [23:35] <Hixie_> rafaelw: not to browser implementations, no
- # [23:35] <rafaelw> Or is it purely communication to authors?
- # [23:35] <rafaelw> I see.
- # [23:35] <Hixie_> validators and authors
- # [23:36] <Hixie_> and editors
- # [23:36] <rafaelw> I see.
- # [23:36] <rafaelw> Ok. Yup, that makes sense.
- # [23:36] <rafaelw> Thanks, once again =-)
- # [23:36] <zcorpan> TabAtkins: so at-rules via cssRules and margins exposed as hard-coded IDL attributes?
- # [23:37] <Hixie_> rafaelw: np!
- # [23:37] <TabAtkins> zcorpan: Yeah.
- # [23:37] <Hixie_> rafaelw: nearly done with this edit, just need to finish off the <template> section itself (element definition, idl, examples, etc)
- # [23:37] <zcorpan> ok
- # [23:37] <TabAtkins> That's my preferred solution, at least.
- # [23:38] * Joins: newtron (~newtron@69-165-136-206.dsl.teksavvy.com)
- # [23:39] <TabAtkins> Actually... if we follow the @font-face example, you don't need any of the CSSStyleDeclaration methods at all.
- # [23:39] * Joins: [[zzz]] (~q@node-98q.pool-125-25.dynamic.totbb.net)
- # [23:39] <TabAtkins> They only exist to help with generic handling of the rule, since the number of potential attributes it could have is so large and continually-growing.
- # [23:40] <TabAtkins> For a single at-rule, the list is small and rarely-growing.
- # [23:40] <zcorpan> should it have an attribute for the shorthand?
- # [23:40] <TabAtkins> Yeah.
- # [23:40] <TabAtkins> If you can set it in the rule, it should have an attribute.
- # [23:40] <Hixie_> most. complicated. content. model. ever.
- # [23:41] <TabAtkins> (Plus, we expand things into shorthands all the time, so you always have to treat shorthands and longhands the same, to aid with future expansion.)
- # [23:43] * Quits: [[zz]] (~q@node-952.pool-125-25.dynamic.totbb.net) (Ping timeout: 240 seconds)
- # [23:43] * Quits: mven (~mven@169.241.49.238) (Remote host closed the connection)
- # [23:44] <TabAtkins> zcorpan: Just to be sure, I'm bringing up the .style/direct question on the list, to make sure we have agreement.
- # [23:44] <zcorpan> TabAtkins: ok, thanks. i filed a bug https://www.w3.org/Bugs/Public/show_bug.cgi?id=22500
- # [23:44] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [23:44] * Quits: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net) (Quit: miketaylr)
- # [23:46] * Joins: zkis (~zkis@rp71841dae.adsl.datanet.hu)
- # [23:46] <Hixie_> wow. we have no elements so far whose content model depends on what the parent element is, except those that are transparent.
- # [23:46] <Hixie_> how the heck did we last that long without content models that depend on context? that's amazing
- # [23:47] * Quits: krit (~krit@sjfw1.adobe.com) (Quit: Leaving.)
- # [23:47] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
- # [23:47] * Joins: lmclister (~lmclister@207.239.114.206)
- # [23:47] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
- # [23:48] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
- # [23:48] <Hixie_> TabAtkins: hah, my definition of transparent means i can's use it here, because it means "use the same part of hte content model in which this element was placed", but for most cases, that's a part of the content model that just says "zero or more template elements"
- # [23:49] <TabAtkins> Hm, that sounds weird.
- # [23:49] <TabAtkins> Why is there any place with an explicit content model of "zero or more template elements"?
- # [23:50] <TabAtkins> Oh, that's what you mean by "part of"
- # [23:50] <Hixie_> right, like, ol is zero or more template, followed by zero or more li
- # [23:50] <Hixie_> so if i made template transparent, it would itself only allow zero or more templates...
- # [23:50] <Hixie_> and no lis.
- # [23:50] <TabAtkins> Hixie_: Being able to mix <li> and <template> seems useful.
- # [23:51] * Quits: msaad (~marcus@24.212.234.115) (Quit: Leaving.)
- # [23:51] <Hixie_> yeah but <ul> <li> <template></template> <li> <li> </ul> doesn't do what you think it does
- # [23:51] <Hixie_> since <template> doesn't autoclose <li>
- # [23:51] <TabAtkins> Sure, but that's just the auto-closing rules.
- # [23:51] <Hixie_> right
- # [23:51] <TabAtkins> Only <li> closes an <li>. (Or </ul>, or probably a few more less obvious cases I don't rely on.)
- # [23:51] * Quits: zkis (~zkis@rp71841dae.adsl.datanet.hu) (Read error: Operation timed out)
- # [23:52] <TabAtkins> On the other hand, I have a use-case for mixing static <li>s at the start of the list with a bunch of dynamically-generated <li>s following.
- # [23:52] <TabAtkins> My recipe app does this with the list of recipes on the week planner page.
- # [23:52] <Hixie_> i suppose we could allow it
- # [23:52] <TabAtkins> It starts with "Free Entry" and "Fasting", and then lists all the actual recipes in the db.
- # [23:53] * Joins: msaad (~marcus@24.212.234.115)
- # [23:53] <Hixie_> you gonna want <dl> <dt></dt> <template></template> <dd></dd> </dl>, or should i force <template> to replace entire groups in <dl>?
- # [23:54] <TabAtkins> Mixed. I can see using <template> to just fill in <dd>s.
- # [23:54] <TabAtkins> Resist the urge to add nanny restrictions. ^_^
- # [23:54] <Hixie_> i don't see them as restrictions, i see them as helpful ways to catch errors
- # [23:55] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [23:57] <zcorpan> you can't force <template> to replace entire groups anyway. say you have <dl><dt><dd></dd> <template></template> <dt><dd></dl>, if the template inserts a dd it becomes part of the earlier group
- # [23:57] * Joins: jwalden (~waldo@nat/mozilla/x-gauktaevjcjwbvdi)
- # [23:57] <Hixie_> the content model of the <template> in that case could also be to have entire groups
- # [23:57] <zcorpan> ah ok
- # [23:58] <Hixie_> (but won't)
- # [23:59] <Hixie_> ok, so the current <dl> content model is: Zero or more groups each consisting of one or more dt elements followed by one or more dd elements.
- # [23:59] * Joins: ehsan (~ehsan@66.207.208.98)
- # [23:59] <Hixie_> what should it be, to allow <template>?
- # Session Close: Fri Jun 28 00:00:00 2013
The end :)