Options:
- # Session Start: Wed Nov 04 00:00:00 2009
- # Session Ident: #whatwg
- # [00:11] * Quits: archtech (i=stanv@83.228.56.37)
- # [00:14] * Joins: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
- # [00:16] * Quits: MikeSmith (n=MikeSmit@72-254-91-5.client.stsn.net) (Read error: 110 (Connection timed out))
- # [00:19] * Joins: paul_iri_ (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net)
- # [00:19] * Quits: slightlyoff (n=slightly@72.14.229.81) (Remote closed the connection)
- # [00:20] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [00:21] * Joins: annevk2 (n=annevk@72-254-82-30.client.stsn.net)
- # [00:22] * Quits: fishd (n=darin@nat/google/x-055161f3f2c7919b) (Read error: 60 (Operation timed out))
- # [00:22] * Quits: gsnedders (n=gsnedder@c83-252-226-150.bredband.comhem.se)
- # [00:25] * Joins: MikeSmith (n=MikeSmit@72-254-91-5.client.stsn.net)
- # [00:25] * Quits: MikeSmith (n=MikeSmit@72-254-91-5.client.stsn.net) ("Tomorrow to fresh woods, and pastures new.")
- # [00:26] * Quits: BlurstOfTimes (n=blurstof@168.203.117.66) ("Leaving...")
- # [00:26] * Joins: MikeSmith (n=MikeSmit@72-254-91-5.client.stsn.net)
- # [00:28] * Joins: mpt_ (n=mpt@canonical/mpt)
- # [00:30] * Joins: webben (n=benh@nat/yahoo/x-9e1aa91fd63f75bc)
- # [00:31] * Quits: borismus_ (n=borismus@CMU-348674.WV.CC.CMU.EDU)
- # [00:31] * paul_iri_ is now known as paul_irish_
- # [00:34] * Quits: webben (n=benh@nat/yahoo/x-9e1aa91fd63f75bc) (Client Quit)
- # [00:37] * Quits: nattokirai (n=nattokir@72-254-82-75.client.stsn.net)
- # [00:44] * Quits: cying (n=cying@70.90.171.153) (Remote closed the connection)
- # [00:45] * Joins: cying (n=cying@70.90.171.153)
- # [00:47] * Quits: tantek (n=tantek@72-254-103-162.client.stsn.net)
- # [00:54] * Joins: borismus_ (n=borismus@CMU-348674.WV.CC.CMU.EDU)
- # [00:58] * Quits: TabAtkins (n=chatzill@72-254-99-227.client.stsn.net) (Read error: 110 (Connection timed out))
- # [01:04] * Quits: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com) ("Nettalk6 - www.ntalk.de")
- # [01:05] * Joins: franksalim (n=frank@adsl-76-221-202-115.dsl.pltn13.sbcglobal.net)
- # [01:05] * Quits: sylvaing (n=sylvaing@72-254-86-181.client.stsn.net) (Read error: 110 (Connection timed out))
- # [01:18] * Joins: tantek (n=tantek@72-254-103-162.client.stsn.net)
- # [01:19] * Joins: BlurstOfTimes (n=blurstof@168.203.117.66)
- # [01:21] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [01:21] * Quits: weinig (n=weinig@72-254-102-177.client.stsn.net)
- # [01:22] * lmorchard|away is now known as lmorchard
- # [01:23] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [01:30] * Joins: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:37] * Quits: mpt_ (n=mpt@canonical/mpt) (Read error: 110 (Connection timed out))
- # [01:38] * Joins: weinig (n=weinig@72-254-102-177.client.stsn.net)
- # [01:39] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [01:52] * Quits: pmuellr (n=pmuellr@user-0ce2l9d.cable.mindspring.com)
- # [01:54] * Quits: dglazkov (n=dglazkov@nat/google/x-60fd8eacd6745fde)
- # [02:00] * Quits: borismus_ (n=borismus@CMU-348674.WV.CC.CMU.EDU)
- # [02:03] * Joins: sylvaing (n=sylvaing@72-254-86-181.client.stsn.net)
- # [02:03] * Quits: sylvaing (n=sylvaing@72-254-86-181.client.stsn.net) (Client Quit)
- # [02:04] * Joins: borismus_ (n=borismus@CMU-348674.WV.CC.CMU.EDU)
- # [02:13] * Quits: weinig (n=weinig@72-254-102-177.client.stsn.net)
- # [02:20] * Quits: shepazu (n=schepers@72-254-102-222.client.stsn.net)
- # [02:20] * Quits: Lachy (n=Lachlan@72-254-56-137.client.stsn.net) ("This computer has gone to sleep")
- # [02:21] * Quits: ap (n=ap@17.246.19.174)
- # [02:22] * Quits: borismus_ (n=borismus@CMU-348674.WV.CC.CMU.EDU)
- # [02:30] * Quits: tantek (n=tantek@72-254-103-162.client.stsn.net)
- # [02:30] * Quits: dbaron (n=dbaron@nat/mozilla/x-c0c4f49745ab24aa) ("8403864 bytes have been tenured, next gc will be global.")
- # [02:39] * Joins: tantek (n=tantek@72-254-103-162.client.stsn.net)
- # [02:44] * Quits: annevk2 (n=annevk@72-254-82-30.client.stsn.net)
- # [02:46] * Quits: othermaciej (n=mjs@72-254-84-91.client.stsn.net)
- # [02:48] * Joins: erlehmann_ (n=erlehman@82.113.106.22)
- # [02:48] * Quits: doublec (n=doublec@65.49.60.216) (Read error: 104 (Connection reset by peer))
- # [02:50] * Joins: annevk2 (n=annevk@72-254-82-30.client.stsn.net)
- # [02:52] * Joins: borismus_ (n=borismus@c-98-219-161-78.hsd1.pa.comcast.net)
- # [02:56] * Quits: erlehmann (n=erlehman@8.121.113.82.net.de.o2.com) (Read error: 60 (Operation timed out))
- # [02:56] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [02:58] * Joins: dglazkov_ (n=dglazkov@216.239.45.130)
- # [03:01] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 60 (Operation timed out))
- # [03:01] * Quits: borismus_ (n=borismus@c-98-219-161-78.hsd1.pa.comcast.net) ("http://www.borismus.com")
- # [03:02] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [03:03] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (Remote closed the connection)
- # [03:03] * Joins: JonathanNeal (n=Jonathan@76-219-69-134.lightspeed.breaca.sbcglobal.net)
- # [03:03] <JonathanNeal> So, the <header> element isn't necessary for the root <body> element, but can exist within <section> elements, is that right?
- # [03:04] <MikeSmith> JonathanNeal: yeah, it can be a child of a section
- # [03:04] <MikeSmith> and it's not required anywhere
- # [03:05] <JonathanNeal> Groovy, in the company-home demo, I noticed that the page's main navigation existed within the <header> element, is that recommended that the "global"-like navigation for a site exist within the <header> ?
- # [03:06] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [03:06] * dglazkov_ is now known as dglazkov
- # [03:06] * Quits: tantek (n=tantek@72-254-103-162.client.stsn.net)
- # [03:16] * Quits: cying (n=cying@70.90.171.153)
- # [03:16] * Quits: slightlyoff (n=slightly@72.14.229.81)
- # [03:19] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [03:22] * Joins: mmn (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com)
- # [03:27] * Quits: yutak (n=yutak@220.109.219.244) ("Leaving")
- # [03:33] <JonathanNeal> Did that make sense. Maybe I asked the question poorly?
- # [03:34] * Joins: doublec (n=doublec@li30-216.members.linode.com)
- # [03:42] * Quits: ttepasse (n=ttepas--@p5B01750B.dip.t-dialin.net) ("?Q")
- # [03:46] * Joins: mmn1 (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com)
- # [03:46] * Quits: mmn (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com) (Read error: 54 (Connection reset by peer))
- # [03:50] <JonathanNeal> Either the question sucked, or MikeSmith took off.
- # [03:51] <MikeSmith> JonathanNeal: I'm still here
- # [03:52] <MikeSmith> just in a meeting at the moement
- # [03:52] <MikeSmith> moment
- # [03:52] <MikeSmith> what you describe sounds perfectly fine
- # [03:53] <MikeSmith> as far as the intended use of header and nav goes
- # [03:53] <MikeSmith> I think one of the examples in the spec actually does what you describe
- # [03:54] <MikeSmith> JonathanNeal: have you looked at the HTML5 spec itself? or are you working from one of the tutorials or articles?
- # [03:54] <MikeSmith> it's worth looking through the spec and the examples in it
- # [03:54] <JonathanNeal> I did, and I noticed a consistancy of the main <nav> being placed inside the <header> along with the <hgroup>/<h1>/etc
- # [04:01] <MikeSmith> JonathanNeal: that sounds the same as what you described above
- # [04:04] <JonathanNeal> Yes, basically ... the header inevitably contains my global heading, and I'm trying to intelligently group my outline, but the header element isn't part of the "outline algorithm", but navs do, but those navs don't have their own headers <h1>
- # [04:04] <MikeSmith> I see
- # [04:06] <JonathanNeal> <header><h1>My Site</h1><nav><ul><li>Page 1</li><li>Page 2</li></ul></header> ... trying to follow the spec, I don't feel sure whether or not I'm saying that the <nav> a piece of the <header> but has no outline itself, even an example with a <header> and <nav> @ http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-header-element produces a headerless "section", per the description of a sectio
- # [04:06] <JonathanNeal> n.
- # [04:09] <JonathanNeal> Well, not to mention that the example doesn't have any closing </li>'s
- # [04:11] <JonathanNeal> Unless they're not required. I swear I'm American and educated, even though my sentences would indicate otherwise :-(
- # [04:12] <MikeSmith> JonathanNeal: the closing tags for <li> are not required in the HTML syntax
- # [04:13] <MikeSmith> they have never been required in the HTML syntax, since the very begining of HTML
- # [04:13] <MikeSmith> they are only required in XHTML
- # [04:15] <JonathanNeal> Oh, brilliant. I never knew that. Maybe this helps explain my problem @ http://gsnedders.html5.org/outliner/process.py?url=http%3A%2F%2Fsandbox.thewikies.com%2Fhtml5-outline-question
- # [04:15] <JonathanNeal> With the source @ http://sandbox.thewikies.com/html5-outline-question/
- # [04:17] <MikeSmith> JonathanNeal: I have to drop off
- # [04:17] <MikeSmith> but you are asking in the right place
- # [04:17] <JonathanNeal> Okay, thanks for your time though.
- # [04:17] <MikeSmith> cheers
- # [04:17] * Quits: MikeSmith (n=MikeSmit@72-254-91-5.client.stsn.net) ("Tomorrow to fresh woods, and pastures new.")
- # [04:19] * Joins: mmn (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com)
- # [04:20] * Quits: mmn1 (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com) (Read error: 104 (Connection reset by peer))
- # [04:27] * Quits: jwalden (n=waldo@nat/mozilla/x-60c3baf7cc7ab5b0) ("ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.1.4/20091027080902]")
- # [04:28] <JonathanNeal> Hey, anybody else about?
- # [04:32] <jcranmer> nope, we're all dead
- # [04:33] * Quits: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [04:33] * Joins: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
- # [04:34] <JonathanNeal> jcranmer, I'm sorry for your losses.
- # [04:35] <jcranmer> I'm not sorry for my loss
- # [04:37] <JonathanNeal> well, everyone else who died, apparently :-)
- # [04:42] * Joins: roc_ (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [04:49] * Quits: annevk2 (n=annevk@72-254-82-30.client.stsn.net) (Remote closed the connection)
- # [04:49] * Joins: avidvivid (n=avidvivi@209-180-139-110.phnx.qwest.net)
- # [04:51] * Joins: nessy (n=Adium@adsl-69-107-93-121.dsl.pltn13.pacbell.net)
- # [04:51] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz) (Read error: 110 (Connection timed out))
- # [04:51] * roc_ is now known as roc
- # [04:52] * Quits: mmn (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com) (Read error: 104 (Connection reset by peer))
- # [04:52] * Joins: mmn (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com)
- # [04:55] * Joins: nattokirai (n=nattokir@12.229.246.2)
- # [04:55] * Quits: nattokirai (n=nattokir@12.229.246.2) (Client Quit)
- # [05:09] * Joins: fishd (n=darin@c-98-207-16-168.hsd1.ca.comcast.net)
- # [05:09] * Quits: bugfux (n=bugfux@209-234-175-134.static.twtelecom.net) (Remote closed the connection)
- # [05:10] * Joins: bugfux (n=bugfux@209-234-175-134.static.twtelecom.net)
- # [05:10] * Quits: bugfux (n=bugfux@209-234-175-134.static.twtelecom.net) (Remote closed the connection)
- # [05:16] * Joins: mmn1 (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com)
- # [05:17] * Quits: mmn (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com) (Read error: 104 (Connection reset by peer))
- # [05:20] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [05:20] * Quits: nessy (n=Adium@adsl-69-107-93-121.dsl.pltn13.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [05:20] * Joins: nessy1 (n=Adium@adsl-69-107-93-121.dsl.pltn13.pacbell.net)
- # [05:25] * nessy1 is now known as nessy
- # [05:25] * Joins: fishd_ (n=darin@216.239.45.130)
- # [05:31] * Joins: yutak (n=yutak@220.109.219.244)
- # [05:32] * Joins: TabAtkins (n=chatzill@72-254-39-86.client.stsn.net)
- # [05:44] * Quits: fishd (n=darin@c-98-207-16-168.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [05:48] * Quits: yutak (n=yutak@220.109.219.244) ("Leaving")
- # [05:48] * Joins: mmn (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com)
- # [05:49] * Quits: mmn1 (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com) (Read error: 104 (Connection reset by peer))
- # [05:49] * Quits: karlcow (n=karl@nerval.la-grange.net) ("This computer has gone to sleep")
- # [06:02] * fishd_ is now known as fishd
- # [06:08] * Joins: all-R (n=all-R@modemcable036.154-203-24.mc.videotron.ca)
- # [06:08] * Parts: all-R (n=all-R@modemcable036.154-203-24.mc.videotron.ca)
- # [06:08] * Joins: oojacoboo (n=jacob@61-229-171-89.dynamic.hinet.net)
- # [06:09] <oojacoboo> so, are all you guys coding in strictly HTML5 now?
- # [06:13] * Joins: yutak (n=yutak@220.109.219.244)
- # [06:15] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [06:22] * Joins: mmn1 (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com)
- # [06:23] * Quits: mmn (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com) (Read error: 104 (Connection reset by peer))
- # [06:28] <JonathanNeal> In an outline, is it okay to have untitled sections? Like in a <nav> ?
- # [06:32] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [06:39] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn) (Read error: 110 (Connection timed out))
- # [06:43] * Quits: TabAtkins (n=chatzill@72-254-39-86.client.stsn.net) (Read error: 60 (Operation timed out))
- # [06:44] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) (wolfe.freenode.net irc.freenode.net)
- # [06:44] * Quits: Rik|work (n=Rik|work@193.93.127.141) (wolfe.freenode.net irc.freenode.net)
- # [06:44] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [06:44] * Joins: Rik|work (n=Rik|work@193.93.127.141)
- # [06:47] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [06:55] * Quits: mmn1 (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com) (Read error: 104 (Connection reset by peer))
- # [06:59] * Joins: dglazkov_ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [07:01] * Quits: dglazkov (n=dglazkov@216.239.45.130) (Read error: 104 (Connection reset by peer))
- # [07:01] * dglazkov_ is now known as dglazkov
- # [07:04] * Parts: oojacoboo (n=jacob@61-229-171-89.dynamic.hinet.net)
- # [07:13] * Joins: Lachy (n=Lachlan@72-254-97-4.client.stsn.net)
- # [07:13] * Quits: Lachy (n=Lachlan@72-254-97-4.client.stsn.net) (Remote closed the connection)
- # [07:13] * Joins: Lachy (n=Lachlan@72-254-97-4.client.stsn.net)
- # [07:18] * Quits: fishd (n=darin@216.239.45.130) (Read error: 104 (Connection reset by peer))
- # [07:18] * Joins: fishd (n=darin@216.239.45.130)
- # [07:21] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
- # [07:28] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [07:33] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [07:37] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [07:38] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [07:43] * lmorchard is now known as lmorchard|away
- # [07:44] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [07:49] * Joins: archtech (i=stanv@83.228.56.37)
- # [07:52] * Quits: fishd (n=darin@216.239.45.130) (Read error: 110 (Connection timed out))
- # [07:59] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [08:03] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:04] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [08:04] * Quits: erlehmann_ (n=erlehman@82.113.106.22) ("Ex-Chat")
- # [08:13] * Joins: erlehmann (n=erlehman@82.113.106.22)
- # [08:15] * Quits: virtuelv (n=virtuelv@162.179.251.212.customer.cdi.no) (Read error: 60 (Operation timed out))
- # [08:16] * Joins: primal1 (n=primal1@pool-72-67-53-59.lsanca.fios.verizon.net)
- # [08:16] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [08:16] * Joins: TabAtkins (n=chatzill@72-254-39-86.client.stsn.net)
- # [08:19] <TabAtkins> JonathanNeal: Yeah, it is. You should generally try to avoid it, but there's nothing *wrong* with it.
- # [08:37] <TabAtkins> Can anyone point me to the quirks-mode flowchart?
- # [08:38] * Joins: shepazu (n=schepers@72-254-85-102.client.stsn.net)
- # [08:38] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [08:43] * Joins: TabAtkins_ (n=chatzill@72-254-39-86.client.stsn.net)
- # [08:43] * Quits: TabAtkins (n=chatzill@72-254-39-86.client.stsn.net) (Read error: 54 (Connection reset by peer))
- # [08:43] * TabAtkins_ is now known as TabAtkins
- # [08:45] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:50] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [08:57] <jgraham> TabAtkins: Which quirks mode flowchart? There is an IE8-pecific one: http://hsivonen.iki.fi/doctype/ie8-mode.png
- # [08:57] <jgraham> *specific
- # [08:58] <TabAtkins> That's the one I was looking for, thanks.
- # [09:08] * Quits: archtech (i=stanv@83.228.56.37)
- # [09:11] * Quits: nessy (n=Adium@adsl-69-107-93-121.dsl.pltn13.pacbell.net) ("Leaving.")
- # [09:12] * Joins: archtech (i=stanv@83.228.56.37)
- # [09:15] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 104 (Connection reset by peer))
- # [09:23] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
- # [09:33] * Quits: TabAtkins (n=chatzill@72-254-39-86.client.stsn.net) (Read error: 110 (Connection timed out))
- # [09:38] * Joins: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net)
- # [09:40] <erlehmann> jgraham, that thing makes me unhappy
- # [09:40] * Quits: primal1 (n=primal1@pool-72-67-53-59.lsanca.fios.verizon.net)
- # [09:50] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [09:51] <hsivonen> erlehmann: and I haven't even added Chrome Frame to the flowchart yet
- # [09:52] <erlehmann> hsivonen, DONT
- # [09:52] <erlehmann> just dont
- # [09:52] <erlehmann> nuke redmond from orbit
- # [09:53] <erlehmann> its the only way to be sure
- # [09:53] * Quits: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
- # [09:54] * Quits: Someguy (n=Andy_F@pool-96-255-124-28.washdc.fios.verizon.net) ("Leaving")
- # [09:57] * Joins: gsnedders (n=gsnedder@c83-252-226-150.bredband.comhem.se)
- # [10:05] * Joins: roc (n=roc@121-72-179-155.dsl.telstraclear.net)
- # [10:06] * Joins: BARTdG (n=BARTdG@5ED43020.cable.ziggo.nl)
- # [10:09] * Quits: gsnedders (n=gsnedder@c83-252-226-150.bredband.comhem.se)
- # [10:10] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [10:16] * Joins: michaelforrest (n=michaelf@91.189.88.12)
- # [10:16] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com) ("Leaving.")
- # [10:29] <jgraham> erlehmann: It seems unfair to blame me :)
- # [10:29] <erlehmann> shoot the messenger :D
- # [10:30] <erlehmann> it worked in ye olde timeth
- # [10:33] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [10:43] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:50] * Joins: Phae (n=phaeness@gateb.mh.bbc.co.uk)
- # [10:58] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [10:58] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [10:58] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [10:58] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [10:58] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [10:58] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:02] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:02] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:02] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:02] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:02] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:02] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:03] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) (Read error: 54 (Connection reset by peer))
- # [11:03] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:03] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:03] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:03] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:04] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:04] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:04] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:04] * Joins: workmad3 (n=davidwor@cspool65.cs.man.ac.uk)
- # [11:05] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:05] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:05] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:06] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:06] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:06] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:09] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:09] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:09] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:09] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:09] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:09] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:10] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:10] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:10] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:11] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:11] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:11] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:12] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:12] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:12] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:13] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:13] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:13] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:13] * jgraham is disappointed that no one has yet pointed out how close the <h1 src=""> proposal is to the <include> and <a include> proposals from 1993 that mpilgrim recently blogged
- # [11:16] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:16] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:16] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:16] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:16] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:16] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:18] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:18] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:18] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:18] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:18] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:18] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:18] * Quits: erlehmann (n=erlehman@82.113.106.22) (No route to host)
- # [11:21] * Quits: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) ("Leaving...")
- # [11:21] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:21] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:21] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:22] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:22] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:22] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:23] * Joins: webben (n=benh@nat/yahoo/x-8454fd5329ad5b7d)
- # [11:23] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:23] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:23] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:24] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:24] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:24] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:25] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:25] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:25] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:25] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:25] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:25] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:27] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:27] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:27] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:27] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:27] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:27] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:29] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:29] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:29] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:29] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:29] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:29] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:30] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:30] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:30] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:31] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:31] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:31] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:31] * Joins: mpt (n=mpt@canonical/mpt)
- # [11:32] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:32] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:32] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:33] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:33] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:33] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:36] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:36] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:36] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:37] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:37] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:37] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:40] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:40] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:40] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:41] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:41] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:41] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:44] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:44] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:44] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:44] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:44] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:44] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:46] * Joins: adactio (n=adactio@host86-163-206-16.range86-163.btcentralplus.com)
- # [11:48] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn) (Read error: 54 (Connection reset by peer))
- # [11:48] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:48] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:48] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:48] <zcorpan_> hsivonen: the spoon feed bug is about the xml parser
- # [11:48] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:48] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:48] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:48] <zcorpan_> hsivonen: innerHTML says to feed the xml parser the string of a start tag and an end tag, iirc
- # [11:49] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:49] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:49] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:50] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:50] * Joins: hcr (n=hamcore@unaffiliated/hamcore)
- # [11:50] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:51] * Quits: hamaji (n=hamaji@220.109.219.244) (wolfe.freenode.net irc.freenode.net)
- # [11:51] * Quits: k0rnel (n=k0rnel@krtko.org) (wolfe.freenode.net irc.freenode.net)
- # [11:51] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (wolfe.freenode.net irc.freenode.net)
- # [11:51] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [11:51] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [11:59] <hsivonen> zcorpan_: ok. oops.
- # [12:01] * Joins: hcr (n=hamcore@ns1.mediain.com.br)
- # [12:02] <zcorpan_> wow validator.w3.org seems to say that anything is valid html5
- # [12:02] <zcorpan_> way to go
- # [12:06] <jgraham> def validate(document): return True
- # [12:07] <jgraham> why did that take hsivonen so long?
- # [12:07] <jgraham> I mean I know java is verbose, but even so...
- # [12:07] <jgraham> ;)
- # [12:10] <zcorpan_> now it's confirmed that html5 makes tag soup legal
- # [12:10] <zcorpan_> and D.E, too
- # [12:11] <jgraham> Hmm seems to wfm in that I get errors reported
- # [12:11] <jgraham> (using Text Field)
- # [12:12] <zcorpan_> you need detect automatically
- # [12:13] <zcorpan_> and a doctype that triggers html5 validation
- # [12:13] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [12:14] <jgraham> Erm, I may have been using validator.nu rahter than validator.w3.org. I lose.
- # [12:16] * Joins: krisives (n=kris@c-71-236-246-41.hsd1.or.comcast.net)
- # [12:16] <krisives> hi all!
- # [12:16] <zcorpan_> hi krisives
- # [12:16] <krisives> Has anyone ever talked about private/public hashing for INPUT tags for HTML5 ?
- # [12:17] <krisives> I'm about to write out my idea into a blog post, but wanted to know if anyone else had started work or proposal on this type of thing
- # [12:17] <webben> krisives: Maybe ... what sort of hashing? for what?
- # [12:17] <zcorpan_> <input value=#>
- # [12:18] <krisives> Most people use Javascript right now to do client-side hashing of things like passwords
- # [12:18] <krisives> Like sending some salt and then doing MD5 in Javascript
- # [12:18] <krisives> To avoid sending the password over the wire
- # [12:18] <webben> right like this: http://drupal.org/node/36793 ?
- # [12:19] <krisives> I haven't seen that, but from scanning it sounds like what I'm talking about
- # [12:19] <krisives> I see it re-created all the time and thought it deserves a non-scripting solution
- # [12:20] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [12:20] <webben> I remember various discussion of hashing like http://www.blooberry.com/indexdot/html/tagpages/k/keygen.htm but I don't recall a discussion of singling out a field and converting it to a hash before sendng.
- # [12:20] <webben> ah ha
- # [12:20] <webben> krisives: http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-August/012385.html
- # [12:20] <webben> so yes, it has been discussed
- # [12:21] <krisives> one important thing is that it should be capable of doing salt
- # [12:21] <webben> so I guess search the archives for related discussion :)
- # [12:21] * Philip` guesses that the conclusion of the discussion was "if you care about security at all, use HTTPS"
- # [12:22] <krisives> Thanks I'm reading the mailing list now
- # [12:22] <krisives> HTTPS is broken
- # [12:22] <Philip`> Less broken than HTTP :-)
- # [12:22] <krisives> I can sign PayPals cert...
- # [12:22] <krisives> Its obfustication now IMO
- # [12:23] <webben> HTTPS does mean you aren't sending unencrypted traffic over the wire.
- # [12:23] <webben> It just doesn't guarantee you aren't sending unencrypted traffic to the wrong destination.
- # [12:23] <webben> (in practice)
- # [12:24] <webben> so ... wouldn't one have the same problem with a salted password?
- # [12:24] * webben is not a security expert, I should hasten to add.
- # [12:27] * Philip` vaguely remembers the issues with fake cert signing simply being about MD5, which is easily solved by using better hashing algorithms (which already work perfectly well in HTTPS)
- # [12:27] <krisives> The failures aren't the same
- # [12:28] <krisives> When SSL fails you get the plain text password
- # [12:28] <krisives> (Because it was transmitted)
- # [12:28] <krisives> If this is broken you at best get a subset of what the password could have been, if you wasted enough FLOPS to break the hash
- # [12:28] <krisives> Which also assumes you busted the salting technique
- # [12:29] <Philip`> With HTTP, an attacker can easily intercept the response and send you a version of the HTML page that doesn't have the hashing enabled on the password input
- # [12:29] <Philip`> and so you type your password in and the attacker gets it in plain text
- # [12:29] <webben> krisives: But, if the endpoint is using (say) an MD5 hash to authenticate, and a middleman grabs your MD5 hash, can't the middleman use that to authenticate?
- # [12:29] <krisives> Philip`: You can't use old technology to justify not creating new technology
- # [12:30] <webben> krisives: You can if the proposed new technology doesn't solve problems the old one doesn't.
- # [12:30] <webben> *old one does.
- # [12:30] <webben> or doesn't solve any new problems.
- # [12:30] * Quits: Lachy (n=Lachlan@72-254-97-4.client.stsn.net) (Read error: 104 (Connection reset by peer))
- # [12:30] <krisives> webben: In my proposal the salt would actually not be transmitted over the wire but would be a truely private key, such as when the user registered
- # [12:31] * Joins: Lachy (n=Lachlan@72-254-97-4.client.stsn.net)
- # [12:31] <webben> krisives: what would be sent over the wire? what would prevent a middleman sending the same thing over the wire?
- # [12:31] <krisives> Philip`'s scenario would keep the new technology from being created because the old technology can enable a flaw. The old (unsecure) tech should be deprecated
- # [12:32] <krisives> webben: All that would be sent over the wire is a hash of the INPUT data and a salt
- # [12:41] <Philip`> krisives: It would keep new technology from being created when its purpose is undermined by flaws in the current technology that it relies on and that hasn't been replaced yet
- # [12:43] <krisives> I think you're on a logically slippery slope there
- # [12:44] * gsnedders|work falls flat on his face
- # [12:45] <krisives> A neat solution for that attack would be to force the salt to be based on the content delivered
- # [12:45] <krisives> (or part of a composite salt)
- # [12:46] <krisives> So the server delivers you content and saves the salt of the content delivered in server session for later verification
- # [12:49] <Philip`> What is "the content"?
- # [12:50] <krisives> the document
- # [12:50] <Philip`> If you're using an insecure protocol like HTTP, the attacker could just replace the content of an external script that your page includes, to make it send the user's password to them
- # [12:50] <Philip`> even if the page itself can't change
- # [12:51] <krisives> By "replace the content of an external script", do you mean change a script on my host?
- # [12:52] <Philip`> I mean change the content delivered to the user in response to their request for the script
- # [12:53] <Philip`> (as a MITM attack)
- # [12:54] <krisives> The hashing wouldn't be done in a script
- # [12:54] <krisives> Thats the point of this "proposal"
- # [12:55] <Philip`> I mean change the script to do "onload = function () { document.getElementById('hashed-password').removeAttribute('hash'); }" or similar
- # [12:56] <Philip`> so that the user's browser won't hash the password
- # [12:57] <krisives> And instead submit to the attacker
- # [12:57] <Philip`> Yes, or send it unencrypted to the original server so the attacker can read it, or whatever
- # [12:58] <Philip`> (I'm assuming the attacker can read and modify all unencrypted content passing between the client and server)
- # [12:59] <Dashiva> If the attacker can control the content, you've already lost
- # [13:01] <Philip`> Not really, because you can use encryption to know that you're talking to the server and not the attacker
- # [13:01] <Philip`> but it seems unlikely to work unless the entire session is encrypted
- # [13:02] <Philip`> (and also you need some way to verify identities of servers, which doesn't work so well nowadays)
- # [13:03] <krisives> If something like this was adopted I would expect browsers to warn when sending unencrypted passwords more violently
- # [13:03] <zcorpan_> if you care about security, you should hand over the password in person
- # [13:03] <krisives> Or deprecated/remove the behaviour
- # [13:04] <Dashiva> Philip`: How can you verify anything when the attacker can just MITM anything?
- # [13:04] <Philip`> Dashiva: The attacker can't MITM anything, unless they put your brain in a vat and control all your sensory inputs
- # [13:04] <Dashiva> Any client-side code is provided by the attacker
- # [13:04] <krisives> Either way I find it hard to justify keeping the behaviour of sending the password as (obfusticated) text
- # [13:05] <Dashiva> Philip`: They can MITM anything on the client end of the browsing session
- # [13:08] <Philip`> Dashiva: They can MITM your internet connections for some period of time, but it's reasonable to assume that e.g. they didn't alter your installation of CD of Windows, and that means they didn't alter your OS's root certificate store, and you assume they didn't get Microsoft to install fake certificates, etc
- # [13:08] <Philip`> s/of CD/CD/
- # [13:08] <Dashiva> Philip`: Unsecure connection was a premise here, wasn't it?
- # [13:08] <Philip`> and you assume certificate authorities are perfect
- # [13:09] <krisives> I understand where everyone is going with this, but does it really justify continuing to send passwords as obfuscated plain text ?
- # [13:10] <Philip`> Dashiva: I think the premise was a combination of insecure and secure parts of the connection (e.g. sending the password 'securely')
- # [13:10] <Dashiva> I thought the premise was trying to do secure communication on an insecure connection
- # [13:11] <Philip`> TCP is an insecure connection but you can do secure communication over it using SSL
- # [13:11] <Dashiva> Because you control the code on your endpoint
- # [13:11] <krisives> Dashiva: Philip` believes that a more secure password authentication that doesn't send the password over the wire, and instead sends a hash, is not worth having because the MITM can just rely on deprecated behaviour
- # [13:11] <Dashiva> With a webpage, you're using code provided by an unknown party
- # [13:12] <krisives> Philip`: I remind you again that SSL is broken
- # [13:12] <Philip`> krisives: I don't think it justifies that, but I think the point is it doesn't justify spending effort on a solution that doesn't actually solve the problem in practice (due to flaws in the underlying technology) - the effort would be better spent on a solution that has a much better chance of working and isn't fundamentally broken, like SSL
- # [13:13] <krisives> I disagree, because we'll be putting faith once again in another technology like SSL, that when/if broken will give access to plaintext passwords again.
- # [13:13] <Philip`> (Uh, I mean that something like SSL isn't fundamentally broken)
- # [13:13] <Philip`> (and didn't mean to imply the opposite)
- # [13:14] <Philip`> Dashiva: You're using code provided by your favourite browser vendor, who might be able to implement features that ensure communication is secure
- # [13:14] <Philip`> in theory
- # [13:15] <Philip`> (though in practice there's so much flexibility allowed to scripts that the only solution that seems feasible is to encrypt the entire session)
- # [13:16] <zcorpan_> maybe the attacker could modify the browser and push it onto the user with autoupdate
- # [13:16] <krisives> Again though, "doesn't actually solve the problem in practice" only because of deprecated old technology
- # [13:17] <Philip`> "deprecated old technology" is what exists in practice so we have to deal with it :-)
- # [13:17] <Philip`> zcorpan_: Autoupdates are signed
- # [13:17] <Philip`> or at least I hope they are, because browser developers can't be idiots
- # [13:18] <Philip`> so they're guaranteed to be safe by the person who you originally trusted to download the browser from
- # [13:19] <gsnedders|work> Philip`: I'm an idiot.
- # [13:19] <Philip`> gsnedders|work: I mean collectively, not each individual
- # [13:20] * krisives is probably dumber
- # [13:20] <krisives> STUPID WAR!
- # [13:23] <zcorpan_> gsnedders|work: you're not a browser developer
- # [13:23] <gsnedders|work> zcorpan_: True.
- # [13:23] <gsnedders|work> zcorpan_: I just find their mistakes.
- # [13:25] <zcorpan_> have you found any autoupdate mistakes?
- # [13:25] <gsnedders|work> YEs
- # [13:25] <gsnedders|work> *Yes
- # [13:27] <Philip`> Were you responsible for finding the mistake that autoupdate didn't exist?
- # [13:29] <gsnedders|work> No
- # [13:29] <Philip`> I suppose that was a subtle one and easy to miss
- # [13:37] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [13:38] <jgraham> Philip`: He didn't say he missed it just that he didn't have responsibility for noticing it
- # [13:39] * Parts: adactio (n=adactio@host86-163-206-16.range86-163.btcentralplus.com)
- # [13:45] * Joins: adactio (n=adactio@host86-163-206-16.range86-163.btcentralplus.com)
- # [14:04] * beowulf is now known as nagelring
- # [14:05] * nagelring is now known as beowulf
- # [14:11] * Quits: mpt (n=mpt@canonical/mpt) (Remote closed the connection)
- # [14:12] * Joins: mpt (n=mpt@canonical/mpt)
- # [14:17] * Joins: Sefyroth (n=Sefyroth@unaffiliated/sefyroth)
- # [14:24] * Quits: BARTdG (n=BARTdG@5ED43020.cable.ziggo.nl) ("USB-apparaat voor massa-opslag uit het systeem verwijderd.")
- # [14:51] * Parts: Sefyroth (n=Sefyroth@unaffiliated/sefyroth)
- # [14:56] * lmorchard|away is now known as lmorchard
- # [14:56] * Joins: pmuellr (n=pmuellr@nat/ibm/x-543bc8e53ac32ff8)
- # [15:02] * Joins: ciaran_lee (i=leecn@spoon.netsoc.tcd.ie)
- # [15:08] * Joins: nessy (n=Adium@adsl-69-107-93-121.dsl.pltn13.pacbell.net)
- # [15:08] * Quits: nessy (n=Adium@adsl-69-107-93-121.dsl.pltn13.pacbell.net) (Remote closed the connection)
- # [15:18] * Quits: paul_irish_ (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net) ("Leaving...")
- # [15:27] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [15:27] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [15:28] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
- # [15:31] * Joins: miketaylr (n=miketayl@38.117.156.163)
- # [15:31] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [15:49] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [15:55] * Joins: annevk2 (n=annevk@72-254-82-30.client.stsn.net)
- # [15:55] * gsnedders|work decides on domain for his new website
- # [15:56] <Rik`> gsnedders|work: someone told me that your outliner should give hints about where are "Untitled sections"
- # [15:57] <gsnedders|work> Rik`: I have plans to deal with a lot of the ambiguity. It just so happens that it also involves rewriting the entire thing :)
- # [15:59] <gsnedders|work> Rik`: And it also means being careful in IE about infinite loops :(
- # [15:59] <Rik`> in IE ?
- # [15:59] * Joins: webben1 (n=benh@nat/yahoo/x-fcb8ab22b1b0013b)
- # [15:59] * Quits: webben (n=benh@nat/yahoo/x-8454fd5329ad5b7d) ("Leaving.")
- # [16:00] <gsnedders|work> Rik`: New impl will be JS based
- # [16:00] <Rik`> oh
- # [16:00] <gsnedders|work> Rik`: IE can create circular DOMs.
- # [16:00] <Rik`> why JS based ?
- # [16:01] <gsnedders|work> Rik`: A lot of the features people have been asking for are very hard to do without modifying the source document in some way, or are only possible with scripting that can touch that document
- # [16:02] <Rik`> I can has a textarea to copy/paste ?
- # [16:02] <gsnedders|work> Rik`: Yeah, I guess I'll allow that
- # [16:04] <zcorpan_> gsnedders|work: there's a js implementation already
- # [16:04] <Rik`> thanks ! :)
- # [16:05] * Quits: archtech (i=stanv@83.228.56.37)
- # [16:05] <gsnedders|work> zcorpan_: But does it have an über-cool UI?
- # [16:05] <zcorpan_> gsnedders|work: no
- # [16:05] <zcorpan_> but you can implement your own ui for it
- # [16:06] <gsnedders|work> zcorpan_: Where is the impl?
- # [16:08] <zcorpan_> gsnedders|work: http://d.hatena.ne.jp/amachang/20090915/1252999677
- # [16:10] <jgraham> zcorpan_: No licensing information that I can see
- # [16:11] <gsnedders|work> zcorpan_: Also, IRC logs from before have me concluding that doesn't protect itself from IE
- # [16:12] <gsnedders|work> Also: I want decent blog software
- # [16:12] <zcorpan_> who cares about ie
- # [16:12] <zcorpan_> gsnedders|work: me too, and a pony
- # [16:13] <gsnedders|work> Habari claims to include a pony, but it still isn't decent.
- # [16:13] * jgraham doesn't want a pony
- # [16:13] <gsnedders|work> (but is nevertheless used on gsnedders.com)
- # [16:13] <gsnedders|work> (but is PHP and so is evil)
- # [16:13] <jgraham> They seem like a lot of effort to look after and in any case I am probably too tall to ride one
- # [16:13] <gsnedders|work> (w00t for languages without Unicode support)
- # [16:14] <jgraham> So it seems like it would mostly be a drag
- # [16:14] <jgraham> After the initial cuteness wore off
- # [16:14] * gsnedders|work thinks, then realizes it was a horse he rode a couple of years back
- # [16:19] * Quits: BenGerrissen (n=chatzill@213.208.242.186) ("ChatZilla 0.9.85 [Firefox 3.0.15/2009101601]")
- # [16:20] * Joins: ttepasse (n=ttepas--@p5B017240.dip.t-dialin.net)
- # [16:24] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [16:28] * Joins: myakura (n=myakura@72-254-122-171.client.stsn.net)
- # [16:30] * Quits: Rik` (n=Rik`@chn38-1-78-231-168-7.fbx.proxad.net)
- # [16:30] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [16:33] * Quits: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com) (Read error: 54 (Connection reset by peer))
- # [16:33] * Quits: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [16:33] * Joins: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
- # [16:36] * Joins: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com)
- # [16:42] * Parts: krisives (n=kris@c-71-236-246-41.hsd1.or.comcast.net)
- # [16:42] * hsivonen reads Noah Mendelsohn's slides
- # [16:42] <hsivonen> no 'con' about proprietary lock-in
- # [16:43] <hsivonen> also, is the implied assumption that HTML, SVG and Math WGs shouldn't have to coordinate?
- # [16:43] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [16:44] <annevk2> not sure
- # [16:44] <annevk2> I wonder how that panel will go
- # [16:44] <annevk2> starts in an hour
- # [16:45] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [16:46] <hsivonen> not many people on #tpac
- # [16:46] <hsivonen> is the session going to be IRC-minuted
- # [16:48] <annevk2> there's #tpac, #tp, and #tpac09
- # [16:48] <annevk2> #tpac seems most popular but only #tp has a topic
- # [16:49] <annevk2> not sure about minutes, but given how things went last year I'd assume so
- # [16:49] <annevk2> last year there was a live video channel as well I think
- # [16:49] <Dashiva> There were some sessions minuted in #webapps
- # [16:52] <hsivonen> I'm always puzzled when W3C specs like SVG and MathML are put forward as decentralized extensions without coordination
- # [16:52] <hsivonen> surely they are centralized at the W3C and should be coordinated
- # [16:53] <hsivonen> annevk2: thanks. I joined all those channel
- # [16:53] <hsivonen> s
- # [16:53] <hsivonen> I didn't find a link to a video or audio feed
- # [16:54] <annevk2> me neither
- # [16:54] <annevk2> I'm sure some more W3C staff will be around on IRC later
- # [16:54] <annevk2> they can prolly help out
- # [16:54] <gsnedders|work> I don't think there was any video last year
- # [16:55] <gsnedders|work> (And if there was, I guess it was incomplete due to losing power during the keynote)
- # [16:55] * Quits: Lachy (n=Lachlan@72-254-97-4.client.stsn.net) (Read error: 104 (Connection reset by peer))
- # [16:55] * Joins: jamalta (n=jamalta@209.20.66.76)
- # [16:55] <hsivonen> I've been to a TPAC where there was audio and the captioner couldn't keep up with TimBL
- # [16:55] * Joins: Lachy (n=Lachlan@72-254-97-4.client.stsn.net)
- # [16:56] <gsnedders|work> 07, no?
- # [16:57] <hsivonen> maybe
- # [16:58] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:04] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [17:05] * Joins: TabAtkins (n=chatzill@72-254-47-172.client.stsn.net)
- # [17:07] * Quits: shepazu (n=schepers@72-254-85-102.client.stsn.net)
- # [17:12] * Joins: cardona507 (n=cardona5@72-254-49-2.client.stsn.net)
- # [19:19] * Disconnected
- # [19:20] * Attempting to rejoin channel #whatwg
- # [19:20] * Rejoined channel #whatwg
- # [19:20] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [19:20] * Set by annevk42 on Mon Oct 19 22:03:06
- # [21:21] * Disconnected
- # [21:22] * Attempting to rejoin channel #whatwg
- # [21:22] * Rejoined channel #whatwg
- # [21:22] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [21:22] * Set by annevk42 on Mon Oct 19 22:03:06
- # [21:29] * Joins: Lachy (n=Lachlan@72-254-97-4.client.stsn.net)
- # [21:31] * Quits: cardona507 (n=cardona5@72-254-49-2.client.stsn.net)
- # [21:34] * Joins: tantek (n=tantek@72-254-104-232.client.stsn.net)
- # [21:35] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [21:37] * maikmerten is now known as maik|afk
- # [21:39] * Joins: Midler (n=midler@79.138.217.178.bredband.tre.se)
- # [21:40] * Quits: JoePeck (n=JoePeck@jpecoraro.rit.edu)
- # [21:42] * Joins: JoePeck (n=JoePeck@jpecoraro.rit.edu)
- # [21:46] * Quits: TabAtkins (n=chatzill@72-254-47-172.client.stsn.net) (Read error: 110 (Connection timed out))
- # [21:47] * ryduh is now known as ryduh-lunch
- # [21:49] * Joins: JoePeck_ (n=JoePeck@jpecoraro.rit.edu)
- # [21:51] * Quits: tantek (n=tantek@72-254-104-232.client.stsn.net)
- # [21:54] * Quits: Lachy (n=Lachlan@72-254-97-4.client.stsn.net) ("This computer has gone to sleep")
- # [21:57] * Quits: JoePeck_ (n=JoePeck@jpecoraro.rit.edu) (Read error: 60 (Operation timed out))
- # [21:58] * Joins: cardona507 (n=cardona5@209.172.114.240)
- # [21:58] * Quits: JoePeck (n=JoePeck@jpecoraro.rit.edu) (Connection timed out)
- # [21:59] * Joins: Lachy (n=Lachlan@72-254-97-4.client.stsn.net)
- # [22:02] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:03] * Quits: maik|afk (n=maikmert@U04a0.u.pppool.de) (Read error: 104 (Connection reset by peer))
- # [22:03] * Quits: cardona507 (n=cardona5@209.172.114.240) (Read error: 104 (Connection reset by peer))
- # [22:03] * Joins: cardona507 (n=cardona5@209.172.114.240)
- # [22:05] * Quits: Lachy (n=Lachlan@72-254-97-4.client.stsn.net) ("This computer has gone to sleep")
- # [22:06] * Joins: Lachy (n=Lachlan@72-254-97-4.client.stsn.net)
- # [22:14] * Joins: JoePeck (n=JoePeck@jpecoraro.rit.edu)
- # [22:14] * Quits: fishd (n=darin@nat/google/x-5ac880f6da7ad1ab) (Read error: 110 (Connection timed out))
- # [22:17] * Joins: dbaron (n=dbaron@nat/mozilla/x-a7030c749ff08582)
- # [22:17] * Quits: Lachy (n=Lachlan@72-254-97-4.client.stsn.net) ("This computer has gone to sleep")
- # [22:20] * Quits: webben (n=benh@nat/yahoo/x-d04846f5b39769c6) (Client Quit)
- # [22:20] * Quits: cardona507 (n=cardona5@209.172.114.240) (Read error: 104 (Connection reset by peer))
- # [22:21] * Joins: cardona507 (n=cardona5@209.172.114.240)
- # [22:22] * Quits: cardona507 (n=cardona5@209.172.114.240) (Client Quit)
- # [22:26] * aroben|lunch is now known as aroben
- # [22:29] * Joins: Lachy (n=Lachlan@72-254-97-4.client.stsn.net)
- # [22:29] * Quits: gsnedders (n=gsnedder@c83-252-236-152.bredband.comhem.se) (Remote closed the connection)
- # [22:29] * Joins: gsnedders (n=gsnedder@c83-252-236-152.bredband.comhem.se)
- # [22:31] * Joins: myakura (n=myakura@72-254-122-171.client.stsn.net)
- # [22:32] * Joins: annevk2 (n=annevk@72-254-82-30.client.stsn.net)
- # [22:35] * Joins: ttepasse (n=ttepas--@dslb-084-060-053-162.pools.arcor-ip.net)
- # [22:36] * Joins: cardona507 (n=cardona5@72-254-49-2.client.stsn.net)
- # [22:49] * Joins: fishd (n=darin@nat/google/x-5274e6a23f06af54)
- # [23:01] * Joins: nessy (n=Adium@216.239.45.19)
- # [23:02] * ap_ is now known as ap
- # [23:03] * aroben is now known as aroben|meeting
- # [23:16] * ryduh-lunch is now known as ryduh
- # [23:18] * Quits: BlurstOfTimes (n=blurstof@168.203.117.66) ("Leaving...")
- # [23:18] * Joins: tantek (n=tantek@72-254-104-232.client.stsn.net)
- # [23:20] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [23:21] * Joins: CriticalMass (n=chatzill@195.69.154.32)
- # [23:22] * Quits: CriticalMass (n=chatzill@195.69.154.32) (Client Quit)
- # [23:26] * Joins: ojan (n=ojan@72.14.229.81)
- # [23:27] * Joins: riven` (n=colin@53518387.cable.casema.nl)
- # [23:28] <gsnedders> Hmm, debit card failing, yet bank says it is still active.
- # [23:29] * Quits: riven (n=colin@53518387.cable.casema.nl) (Read error: 54 (Connection reset by peer))
- # [23:29] * Quits: bzed (n=bzed@devel.recluse.de) (Read error: 60 (Operation timed out))
- # [23:29] * Joins: bzed_ (n=bzed@devel.recluse.de)
- # [23:29] * bzed_ is now known as bzed
- # [23:32] * Quits: pmuellr (n=pmuellr@nat/ibm/x-543bc8e53ac32ff8) (Read error: 110 (Connection timed out))
- # [23:40] * Quits: gsnedders (n=gsnedder@c83-252-236-152.bredband.comhem.se)
- # [23:43] * Joins: doublec_ (n=doublec@203-97-204-82.dsl.clear.net.nz)
- # [23:45] * Quits: doublec_ (n=doublec@203-97-204-82.dsl.clear.net.nz) (Client Quit)
- # [23:45] * Quits: doublec (n=doublec@li30-216.members.linode.com) ("ZNC - http://znc.sourceforge.net")
- # [23:46] <dglazkov> have we pulled datagrid from html5?
- # [23:46] * Joins: doublec (n=doublec@li30-216.members.linode.com)
- # [23:46] <dglazkov> is it gone-gone or just moved to another spec?
- # [23:46] <annevk2> it was commented out
- # [23:46] <annevk2> it was not stable enough
- # [23:46] <annevk2> I believe dhyatt is toying with an alternate design for it
- # [23:47] * aroben|meeting is now known as aroben
- # [23:47] <dglazkov> annevk2: good to know.
- # [23:48] <dglazkov> thanks
- # [23:49] <JonathanNeal> So it's commented out of the html5 spec?
- # [23:50] * Quits: weinig (n=weinig@17.246.16.97)
- # [23:51] <annevk2> yes
- # [23:51] <annevk2> maybe it is no longer in the source either; I forgot
- # [23:52] <annevk2> it's still there
- # [23:52] <annevk2> v2datagrid
- # [23:53] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [23:53] * Quits: JoePeck (n=JoePeck@jpecoraro.rit.edu)
- # [23:54] * Quits: ttepasse (n=ttepas--@dslb-084-060-053-162.pools.arcor-ip.net) (Read error: 60 (Operation timed out))
- # [23:56] * Joins: ttepasse (n=ttepas--@dslb-084-060-031-148.pools.arcor-ip.net)
- # [23:59] * lmorchard is now known as lmorchard|away
- # Session Close: Thu Nov 05 00:00:00 2009
The end :)