Options:
- # Session Start: Thu Jun 16 00:00:00 2011
- # Session Ident: #whatwg
- # [00:05] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
- # [00:05] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [00:07] <Hixie> idea for a new css selector (based on some stuff i've talked about before):
- # [00:08] <Hixie> a new set of attribute selectors where the first character of the attribute is punctuation, e.g.:
- # [00:08] * Quits: matjas (~matjas@78-20-169-147.access.telenet.be) (Quit: Computer has gone to sleep.)
- # [00:08] <Hixie> input[.value=foo], or video[.readyState=2]
- # [00:09] <Hixie> it works just like regular attribute selectors, except the value comes from the IDL attribute with the given name
- # [00:09] <Hixie> and to specify which IDL attributes this works with, we have a new annotation on the attributes in the IDL
- # [00:09] <Hixie> e.g. [ExposeToCSS] readonly attribute DOMString value;
- # [00:09] <smaug____> [ExposeToCSS] would work with only some types, right?
- # [00:10] <Hixie> yeah
- # [00:10] <Hixie> probably just DOMString, long, maybe boolean if we define it as presence vs absence
- # [00:11] <Hixie> we could also have a combinator that works via attributes that return elements
- # [00:11] <smaug____> and the use case is?
- # [00:11] <Hixie> e.g. foo /bar/ baz, where "bar" is an attribute, so e.g. img /usemap/ map selects the map of the img
- # [00:11] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 244 seconds)
- # [00:11] <Hixie> many use cases, e.g. selecting input elements based on their current vlaue
- # [00:12] <Hixie> value
- # [00:12] <Hixie> if we had this, we could replace :checked with [.checked], and wouldn't need to introduce new ones each time we have something else to select on
- # [00:12] <Dashiva> I like the sound of that
- # [00:12] <Hixie> e.g. instead of video:paused we can have video[.paused]
- # [00:12] <smaug____> yeah, sounds good
- # [00:13] <Hixie> the combinator is useful for e.g. selecting the control for a label, e.g. label:active /control/ input { border: thick; }
- # [00:13] <hober> hmm
- # [00:13] <smaug____> but might be tricky to implement
- # [00:13] <Hixie> yeah definitely tricky to implement!
- # [00:13] <hober> could be worth posting to www-style
- # [00:14] <roc> it's going to be a nightmare to implement
- # [00:14] <Hixie> ((fwiw, i've suggested both [.foo] and /foo/ before, the new insight here is using an IDL annotation to opt-in attributes to make this work)
- # [00:14] <roc> depending on which attributes you apply it to
- # [00:14] <smaug____> actually, I'd assume it would be very hard to make it work *fast*
- # [00:15] * Quits: pdr2 (~pdr2@nat/google/x-wyenrjcsusydkgmt) (Ping timeout: 246 seconds)
- # [00:15] <Hixie> well like roc says, it depends a lot on what we expose
- # [00:15] <roc> the code for "compute me the value of this function" is often orders of magnitude easier than "signal me whenever the computed value of this function would change"
- # [00:15] * shepazutoo is now known as shepazu
- # [00:15] <Hixie> indeed
- # [00:19] <Hixie> is there any reason other than "history" for using NodeList vs HTMLCollection?
- # [00:20] <Hixie> i guess nodelist can't be accessed by name
- # [00:20] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
- # [00:20] <Hixie> uh oh, domcore has stuff that html currently has and they're getting out of sync
- # [00:21] <Hixie> i hope the domcore stuff is just a straight copy so it can be updated easily once i get around to nuking the stuff in html
- # [00:24] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [00:24] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # [00:25] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [00:26] <AryehGregor> Is there any reason to have generic syntax like video[.paused] if it will only work for an extremely small segment of attributes anyway?
- # [00:26] <AryehGregor> It only makes sense if it's defined to work for a pretty broad class of attributes.
- # [00:26] <Hixie> why would it be "extremely small"?
- # [00:27] <AryehGregor> Because CSS selectors are very performance-sensitive, and it would be hard to make most IDL attributes work here.
- # [00:28] <AryehGregor> Implementations do stuff like intern strings so they don't have to do strcmp() when evaluating CSS selectors. Something like checking JS attributes would presumably be hard if you include lots of them.
- # [00:28] <AryehGregor> It might make sense even with only a small set of attributes, though.
- # [00:28] <Hixie> why is it ok with content attributes but not IDL attributes?
- # [00:28] <AryehGregor> Because then JS and CSS knowledge would be more transferrable.
- # [00:29] <AryehGregor> Because content attributes have a static value and are all updated through the same codepaths, IDL attributes can return something different every time you get them and they're updated through tons of different codepaths.
- # [00:29] <AryehGregor> Or they might not even have a value stored in any specific place at all.
- # [00:29] <AryehGregor> They might secretly trigger code that's specific to that particular attribute.
- # [00:29] <AryehGregor> Like, I dunno, querying some video-playing framework to determine if a video is paused or not, which might involve a whole bunch of function calls.
- # [00:30] <Hixie> well it depends on the IDL attribute
- # [00:30] <Hixie> most IDL attributes just reflect the content attributes, so it seems they'd be equivalent
- # [00:30] <Hixie> HTMLMediaElement.paused doesn't update dynamically, it's just a settabel boolean
- # [00:30] <Hixie> settable
- # [00:30] <AryehGregor> If browsers are okay with keeping two copies of everything, yeah. Maybe they already do that, in fact.
- # [00:31] <Hixie> you wouldn't need to keep two copies of everything, only of the attributes that you've found the css references
- # [00:31] <Hixie> and actually you wouldn't need to keep two copies in most cases, if they're the same
- # [00:31] <AryehGregor> Not for regular DOMString, no, but the common case for other types is they're not the same.
- # [00:32] <AryehGregor> Like all non-DOMString types.
- # [00:32] <AryehGregor> Many URLs aren't absolute, either.
- # [00:32] <AryehGregor> Enums are probably going to be exactly the same less often than not.
- # [00:32] <AryehGregor> But it would be useful to be able to query the actual enum state, so you don't have to worry about case variations and defaults and so on.
- # [00:33] <Hixie> <a href=""> already has to be checked against the history, I don't see why img[.src] (say) would be any worse, perf wise
- # [00:33] <AryehGregor> In fact, CSS 2.1 has some wording about attribute default values for exactly this reason.
- # [00:33] <Philip`> For IDL attributes that reflect content attributes, I assume you could just use the content attribute CSS selectors - the only interesting cases for the new selector are the non-reflective ones
- # [00:33] <Hixie> Philip`: the idl attributes tend to do some processing that might be interesting
- # [00:33] <AryehGregor> Philip`, not if the attribute reflects interestingly, like enumerated attributes.
- # [00:34] <AryehGregor> Or numbers, if you're worried you might have weirdly-formatted numbers.
- # [00:34] <AryehGregor> Not booleans or regular DOMStrings, no.
- # [00:34] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [00:35] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [00:35] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [00:42] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [00:44] * gavin__ is now known as gavin
- # [00:44] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
- # [00:44] * Joins: gavin (~gavin@firefox/developer/gavin)
- # [00:49] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Quit: The computer fell asleep)
- # [00:51] <AryehGregor> Hixie, I accidentally sent a mail to whatwg a little while ago from the wrong address. Can you approve it?
- # [00:52] <AryehGregor> (if you don't answer within a few minutes, I'll just resend it, but someone I CC'd already responded on-list, so it would be confusing)
- # [00:52] <Hixie> yeah one sec
- # [00:57] <AryehGregor> Hixie, have you approved it yet? I have to leave in a few seconds and want to make sure the post is out before I do.
- # [00:58] <Hixie> sorry, couple of things bumped it down my stack
- # [00:58] <Hixie> getting to it now
- # [00:58] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
- # [00:58] <Hixie> moderator says there's no pending requests
- # [00:58] <Hixie> looks like i have invalid addresses set to bounce permanently
- # [00:58] <Hixie> i think i set that because of the high volume of spam
- # [00:58] <AryehGregor> Okay, I'll resend it.
- # [01:00] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Remote host closed the connection)
- # [01:00] <AryehGregor> Gmail could really use smarter list handling.
- # [01:01] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [01:01] <AryehGregor> Like: 1) Allowing you to easily reply to multiple posts in a thread in one e-mail (would be good for some private conversations too). 2) Flagging posts that were made off-list so you don't accidentally reply on-list (hi TabAtkins!). 3) Warning you if you try sending from the wrong address.
- # [01:02] <Hixie> why do you think i use pine for this stuff :-)
- # [01:02] <Hixie> my mail routes through gmail but i use pine as my frontend
- # [01:02] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 240 seconds)
- # [01:02] <AryehGregor> Did you ever give Gmail's interface a real try, or were you used to pine already and didn't bother?
- # [01:03] <Hixie> i use gmail for all my work mail
- # [01:03] <AryehGregor> My e-mail UI experience went from AOL to Gmail and that's it, I never tried anything else.
- # [01:03] <Hixie> where work = google internal, not, you know, my actual work...
- # [01:03] <AryehGregor> Gmail works well enough for me, but it would be nice if I could easily script it.
- # [01:09] <Hixie> can anyone recall where we dicussed the idea of making Window have a prototype chain on which we put the named items?
- # [01:09] <Hixie> i can't find either bug or mail about it
- # [01:12] * Quits: miketaylr (~miketaylr@24.42.93.245) (Quit: miketaylr)
- # [01:13] <zewt> gmail works well for most things, but yeah, random little things missing (which aren't so little when you need them)
- # [01:13] <Hixie> hober: i assume the copyright on http://www.w3.org/Bugs/Public/show_bug.cgi?id=12409 is a mistake? :-)
- # [01:13] <zewt> complete lack of sorting is pretty bad
- # [01:14] <zewt> actually the biggest is the inability to view non-list mails, eg. things with no labels; they just fall into the abyss of "all mail"
- # [01:15] <hober> Hixie: yes, indeed
- # [01:15] <hober> Hixie: forgot to strip that out before copying and pasting the proposal into the textarea
- # [01:15] <hober> Hixie: I can comment there to that effect if you'd like
- # [01:16] <Hixie> nah, no worries
- # [01:16] <Hixie> i was just amused :-)
- # [01:16] <hober> yeah, i noticed that like 2 minutes after hitting submit
- # [01:16] <hober> and was sadface
- # [01:17] * Quits: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net) (Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027])
- # [01:18] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [01:18] * Joins: AlexNRoss (~AleossIRC@unaffiliated/aleoss)
- # [01:24] * Joins: othermaciej (~mjs@17.203.14.203)
- # [01:31] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 260 seconds)
- # [01:32] * Joins: myakura (~myakura@FL1-118-111-219-27.tky.mesh.ad.jp)
- # [01:35] * Joins: ben_h (~ben@CPE-58-161-40-175.czqd1.win.bigpond.net.au)
- # [01:37] * Quits: The_8472 (~stardive@azureus/The8472) (Disconnected by services)
- # [01:37] * Joins: The_8472 (~stardive@azureus/The8472)
- # [01:38] * Quits: myakura (~myakura@FL1-118-111-219-27.tky.mesh.ad.jp) (Remote host closed the connection)
- # [01:38] * Joins: wakaba (~wakaba@57.72.102.121.dy.bbexcite.jp)
- # [01:40] <TabAtkins> Hixie: I think that's on our list of "possible Selectors 4" things.
- # [01:40] <Hixie> they've been on the list of possible things since 2002 or before
- # [01:40] * Joins: nessy1 (~Adium@124-168-8-33.dyn.iinet.net.au)
- # [01:40] <Hixie> but the interesting new thing is the idl annotations
- # [01:41] <Hixie> btw i've started http://wiki.whatwg.org/wiki/Dialogs to collect research on pages that use dialog boxes
- # [01:41] <TabAtkins> Ooh, kk.
- # [01:41] <TabAtkins> There's unescaped html on that page, btw.
- # [01:42] <Hixie> i hate wiki syntax
- # [01:42] <Hixie> it can't make its mind up about whether it's HTML or not
- # [01:42] <TabAtkins> Indeed.
- # [01:42] <Hixie> (thanks, fixed)
- # [01:42] * Joins: PrgmrBill^ (~PrgmrBill@prgmrbill.com)
- # [01:43] <hober> Hixie: ahh, cool. I've been looking into dialogs lately, to determine what sort of CP (if any) to write for ISSUE-133
- # [01:43] * Quits: kataire (~kataire@cable-78-35-115-245.netcologne.de) (Ping timeout: 276 seconds)
- # [01:43] <Hixie> that's all we need, language design by issue process :-)
- # [01:43] <hober> heh
- # [01:44] <Hixie> i plan to be doing something along those lines in the coming weeks
- # [01:44] <Hixie> (though certainly not by the deadline for that issue)
- # [01:44] <hober> I'm leaning toward writing a zero-edit CP that says basically "there are valid use cases, but the other CP's proposal is woefully underspecified and broken, and to do it right would require a lot of work. let's punt until html.next"
- # [01:45] <Hixie> haha
- # [01:45] * Hixie reads said CP
- # [01:45] <Hixie> you should totally just not post a CCP and let the chairs say this one is gold
- # [01:45] <Hixie> that would just be funny
- # [01:45] <boogyman> are you talking to yourself Ian?
- # [01:46] * Joins: Phae_ (u455@gateway/web/irccloud.com/x-msistrvxgtinxeij)
- # [01:46] <Hixie> hober != Hixie
- # [01:46] <hober> If I don't do said CP, I'll do a proper one with a decent design, which would require a time extension
- # [01:46] * Quits: ben_h (~ben@CPE-58-161-40-175.czqd1.win.bigpond.net.au) (Quit: ben_h)
- # [01:47] <Hixie> hober: i expect we can probably do something pretty simple that hits the majority of use cases
- # [01:47] <Hixie> hober: but first i need to figure out what the use cases are :-)
- # [01:47] <Hixie> (hence the wiki page)
- # [01:48] <hober> Hixie: yeah, I'll be contributing to the wiki page
- # [01:48] <Hixie> basically whenever i come across a dialog i'll take a screenshot and paste the url or markup used to the page
- # [01:48] <hober> Hixie: I think stev'e content attribute is totally broken
- # [01:48] <Hixie> i kinda just want to see what the chairs would do if something that broken were to be the only proposal
- # [01:49] <hober> Hixie: there would be a call for consensus on the existing cp, and all the usual suspects would object in the poll because the cp is so bad
- # [01:49] <Hixie> they don't do polls if there's just one cp
- # [01:50] <Hixie> and honestly i'm not sure how many of the usual suspects would notice the call
- # [01:50] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Read error: Connection reset by peer)
- # [01:50] <hober> ok, so s/in the poll/on public-html/
- # [01:50] <hober> fair enough
- # [01:51] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [01:53] * Quits: _jgr (~jgr@121.222.135.19) (Ping timeout: 258 seconds)
- # [01:53] * Joins: Morphous_ (jan@f049072119.adsl.alicedsl.de)
- # [01:57] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (*.net *.split)
- # [01:57] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (*.net *.split)
- # [01:57] * Quits: wakaba_ (~wakaba@57.72.102.121.dy.bbexcite.jp) (*.net *.split)
- # [01:57] * Quits: nessy (~Adium@124-168-8-33.dyn.iinet.net.au) (*.net *.split)
- # [01:57] * Quits: nlogax (~nlogax@unaffiliated/nlogax) (*.net *.split)
- # [01:57] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-acseugyvnavqmsbf) (*.net *.split)
- # [01:57] * Quits: Prgmrbill (~PrgmrBill@unaffiliated/prgmrbill) (*.net *.split)
- # [01:57] * Quits: kalc4 (~kalc4@78.145.28.252) (*.net *.split)
- # [01:57] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (*.net *.split)
- # [01:57] * Quits: jochen__ (~jochen@nat/google/x-pwbkngdnqdcbiktv) (*.net *.split)
- # [01:57] * Quits: Morphous (jan@unaffiliated/amorphous) (*.net *.split)
- # [01:57] * Quits: dglazkov (~dglazkov@nat/google/x-qtgjozzuqljsvecx) (*.net *.split)
- # [01:57] * Quits: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com) (*.net *.split)
- # [01:57] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (*.net *.split)
- # [01:57] * Quits: Workshiva (~Dashiva@74.125.121.65) (*.net *.split)
- # [01:57] * Quits: Phae (u455@gateway/web/irccloud.com/x-mqztwhooweuhxvxe) (*.net *.split)
- # [01:57] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (*.net *.split)
- # [02:01] * Joins: Yuhong (~chatzilla@50-47-173-54.evrt.wa.frontiernet.net)
- # [02:01] * Joins: nlogax (~nlogax@unaffiliated/nlogax)
- # [02:03] * Joins: kalc4 (~kalc4@78.145.28.252)
- # [02:03] * Joins: paul_irish_ (~paul_iris@ve.hsh6wjwx.vesrv.com)
- # [02:03] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [02:03] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [02:03] * Joins: jochen__ (~jochen@nat/google/x-pwbkngdnqdcbiktv)
- # [02:03] * Joins: dglazkov (~dglazkov@nat/google/x-qtgjozzuqljsvecx)
- # [02:03] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [02:03] * Joins: Workshiva (~Dashiva@74.125.121.65)
- # [02:03] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
- # [02:03] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [02:04] * Quits: Ephemera (~Ephemera@61.41.24.114) (Read error: Connection reset by peer)
- # [02:05] * Joins: othermaciej_ (~mjs@17.246.17.147)
- # [02:05] * Joins: dhx_z (~anonymous@60-242-108-164.static.tpgi.com.au)
- # [02:05] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
- # [02:05] * Quits: dhx_z (~anonymous@60-242-108-164.static.tpgi.com.au) (Read error: Connection reset by peer)
- # [02:05] * bga_ is now known as bga_|away
- # [02:06] * Joins: Ephemera (~Ephemera@61.41.24.114)
- # [02:06] * Quits: othermaciej (~mjs@17.203.14.203) (Ping timeout: 244 seconds)
- # [02:07] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
- # [02:07] * Quits: hoodow (~hoodow@pdpc/supporter/active/hoodow) (Read error: Operation timed out)
- # [02:08] * Quits: paul_irish_ (~paul_iris@ve.hsh6wjwx.vesrv.com) (Quit: ZNC - http://znc.sourceforge.net)
- # [02:08] * Joins: hoodow (~hoodow@2001:41d0:2:b214:20::5)
- # [02:08] * Quits: hoodow (~hoodow@2001:41d0:2:b214:20::5) (Changing host)
- # [02:08] * Joins: hoodow (~hoodow@pdpc/supporter/active/hoodow)
- # [02:09] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
- # [02:10] * Joins: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com)
- # [02:11] * Joins: erlehmann (~erlehmann@82.113.99.21)
- # [02:17] * bga_|away is now known as bga_
- # [02:17] * bga_ is now known as bga_|away
- # [02:22] * bga_|away is now known as bga_
- # [02:26] * Quits: Yuhong (~chatzilla@50-47-173-54.evrt.wa.frontiernet.net) (Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027])
- # [02:38] * Joins: hij1nx (~hij1nx@75-145-15-134-Savannah.hfc.comcastbusiness.net)
- # [02:38] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:43] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:45] * Quits: othermaciej_ (~mjs@17.246.17.147) (Quit: othermaciej_)
- # [02:48] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Quit: We love you, Dark Continent! Good night!)
- # [02:50] * Quits: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (Ping timeout: 240 seconds)
- # [02:50] * Joins: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu)
- # [02:52] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
- # [02:52] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 240 seconds)
- # [02:52] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
- # [02:52] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:55] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [02:55] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [02:56] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [02:57] * Quits: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6) (Quit: ap)
- # [03:01] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # [03:01] * Joins: agektmr (~Adium@220.109.219.244)
- # [03:04] * Quits: smaug____ (~chatzilla@a91-154-40-146.elisa-laajakaista.fi) (Ping timeout: 252 seconds)
- # [03:05] * Quits: dbaron (~dbaron@nat/mozilla/x-bycofxpvznpedinf) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:07] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [03:13] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
- # [03:23] * Joins: ben_h (~ben@128.250.195.138)
- # [03:26] * Joins: othermaciej (~mjs@2620:149:4:401:21b:63ff:fe97:5eb)
- # [03:27] * Quits: erlehmann (~erlehmann@82.113.99.21) (Quit: Ex-Chat)
- # [03:37] * Quits: Ephemera (~Ephemera@61.41.24.114) (Ping timeout: 276 seconds)
- # [03:40] * Quits: hij1nx (~hij1nx@75-145-15-134-Savannah.hfc.comcastbusiness.net) (Quit: hij1nx)
- # [03:45] * Joins: Ephemera (~Ephemera@61.41.24.114)
- # [03:46] * Joins: dpranke (~Adium@nat/google/x-nluebkwzsostaeux)
- # [03:47] * Parts: dpranke (~Adium@nat/google/x-nluebkwzsostaeux)
- # [03:54] * Quits: othermaciej (~mjs@2620:149:4:401:21b:63ff:fe97:5eb) (Read error: Connection reset by peer)
- # [04:07] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 240 seconds)
- # [04:11] * Joins: miketaylr (~miketaylr@24.42.93.245)
- # [04:12] * Joins: The_8472 (~stardive@azureus/The8472)
- # [04:15] * Quits: jochen__ (~jochen@nat/google/x-pwbkngdnqdcbiktv) (Remote host closed the connection)
- # [04:15] * Joins: jochen__ (~jochen@nat/google/x-gtyqrqejueakwedv)
- # [04:18] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [04:18] * bga_ is now known as bga_|away
- # [04:19] * Quits: bga_|away (~bga@ppp91-122-185-129.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [04:27] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
- # [04:31] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [04:33] * Joins: othermaciej (~mjs@67.218.104.22)
- # [04:38] * Quits: kalc4 (~kalc4@78.145.28.252) (Quit: kalc4)
- # [04:42] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 255 seconds)
- # [04:49] * Joins: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
- # [04:55] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [05:02] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [05:07] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Read error: Connection reset by peer)
- # [05:09] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [05:10] * Quits: ukai_ (~ukai@nat/google/x-mcxbzgpootkgewbw) (Ping timeout: 258 seconds)
- # [05:11] * Joins: hij1nx (~hij1nx@70-88-53-149-savannah-ga.hfc.comcastbusiness.net)
- # [05:12] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [05:12] <Hixie> AryehGregor: dude how do you link to a category page in a wikimedia page?
- # [05:13] <Hixie> just a regular link, not the thing that makes the category appear at the bottom
- # [05:15] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027])
- # [05:16] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [05:22] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
- # [05:24] * Quits: othermaciej (~mjs@67.218.104.22) (Quit: othermaciej)
- # [05:36] * Joins: ukai_ (~ukai@nat/google/x-mknhsxsrdtjsfcwd)
- # [05:51] * Quits: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au) (Read error: Connection reset by peer)
- # [05:52] * Joins: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
- # [05:59] * Joins: MikeSmith (~MikeSmith@EM1-113-68-27.pool.e-mobile.ne.jp)
- # [06:06] * Quits: dave_levin (~dave_levi@nat/google/x-ibiafpdentrncnxg) (Quit: dave_levin)
- # [06:09] * Quits: miketaylr (~miketaylr@24.42.93.245) (Quit: miketaylr)
- # [06:09] <Hixie> wtf
- # [06:09] <Hixie> how did that spam get through
- # [06:11] <MikeSmith> Hixie: hey, you pinged me about something last week. I'm guessing you probably don't remember now why
- # [06:11] <Hixie> i would have sent you mail or cc'ed you on the relevant bug or whatnot
- # [06:11] <MikeSmith> ok
- # [06:11] <Hixie> when i ping people these days it's just to see if i can get some quick reaction rather than letting it sit another 3 months for the next time i see the reply :-)
- # [06:12] <MikeSmith> hai
- # [06:14] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 252 seconds)
- # [06:15] <Hixie> well it looks like this spam lost its payload, so i'm just going to ignore it. i still don't understand how it got through the list's filters though.
- # [06:22] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Disconnected by services)
- # [06:22] * Joins: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
- # [06:26] <MikeSmith> Hixie: does it have multiple From addresses?
- # [06:27] <Hixie> dunno, i deleted it
- # [06:27] <MikeSmith> OK
- # [06:27] <Hixie> didn't see multiple From addresses, but it could have
- # [06:27] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [06:28] * MikeSmith checks and sees that it doesn't
- # [06:31] * Joins: jacobolus (~jacobolus@199-83-221-18.PUBLIC.monkeybrains.net)
- # [06:32] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [06:33] * Quits: CvP (~CvP@123.49.21.150) (Quit: [ UPP ] > all)
- # [06:47] * Quits: foolip (~philip@83.218.67.122) (Ping timeout: 250 seconds)
- # [06:48] * Joins: foolip (~philip@83.218.67.122)
- # [06:52] * Joins: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461)
- # [06:52] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 240 seconds)
- # [07:02] * Joins: ezoe (~ezoe@203-140-89-10f1.kyt1.eonet.ne.jp)
- # [07:05] * Joins: agektmr (~Adium@u698240.xgsnu2.imtp.tachikawa.mopera.net)
- # [07:12] * Joins: AlexNRoss (~AleossIRC@unaffiliated/aleoss)
- # [07:16] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [07:19] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 260 seconds)
- # [07:20] * Joins: agektmr1 (~Adium@p1241-ipbf514marunouchi.tokyo.ocn.ne.jp)
- # [07:24] * Quits: agektmr (~Adium@u698240.xgsnu2.imtp.tachikawa.mopera.net) (Ping timeout: 255 seconds)
- # [07:28] * heycam is now known as heycam|away
- # [07:40] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [07:40] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [07:42] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 276 seconds)
- # [07:45] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # [07:46] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [07:48] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
- # [07:54] * Quits: antti_s (~antti@173-203-97-98.static.cloud-ips.com) (Ping timeout: 252 seconds)
- # [08:01] * Joins: antti_s (~antti@173-203-97-98.static.cloud-ips.com)
- # [08:01] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [08:01] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [08:04] * Quits: doublec (~doublec@cd.pn) (Ping timeout: 264 seconds)
- # [08:04] * Joins: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com)
- # [08:05] * Joins: doublec (~doublec@cd.pn)
- # [08:06] * Joins: LBP (~Miranda@pD9EB1467.dip0.t-ipconnect.de)
- # [08:20] * Joins: matjas (~matjas@78-20-169-147.access.telenet.be)
- # [08:24] * Quits: jacobolus (~jacobolus@199-83-221-18.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [08:26] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [08:30] <mhausenblas> foolip around?
- # [08:31] * Joins: richt (~richt@pat-tdc.opera.com)
- # [08:37] * Quits: agektmr1 (~Adium@p1241-ipbf514marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
- # [08:45] * Joins: mikekell1 (mikek@s3x0r.biz)
- # [08:46] * Quits: mikekelly (mikek@s3x0r.biz) (Ping timeout: 240 seconds)
- # [08:59] * Joins: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net)
- # [09:00] * Quits: MikeSmith (~MikeSmith@EM1-113-68-27.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
- # [09:05] * Joins: MikeSmith (~MikeSmith@EM114-48-231-84.pool.e-mobile.ne.jp)
- # [09:06] * Joins: agektmr (~Adium@220.109.219.244)
- # [09:12] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [09:16] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
- # [09:19] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [09:23] * Quits: hij1nx (~hij1nx@70-88-53-149-savannah-ga.hfc.comcastbusiness.net) (Quit: hij1nx)
- # [09:25] * Quits: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 255 seconds)
- # [09:28] * Joins: msucan (~robod@92.86.247.27)
- # [09:30] * Quits: matjas (~matjas@78-20-169-147.access.telenet.be) (Quit: Computer has gone to sleep.)
- # [09:37] * Quits: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
- # [09:39] * Joins: rimantas (~rimliu@93.93.57.193)
- # [09:45] * Joins: mokush_ (~quassel@188.24.41.206)
- # [09:45] * Quits: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au) (Disconnected by services)
- # [09:45] * Joins: __jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
- # [09:46] * Joins: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
- # [09:50] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Ping timeout: 276 seconds)
- # [09:51] * Quits: __jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au) (Read error: Connection reset by peer)
- # [09:52] * Quits: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au) (Disconnected by services)
- # [09:52] * Joins: __jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
- # [09:52] * Joins: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
- # [10:00] <MikeSmith> «In validation proper, or in "DTD based validation", as opposite to the mixed-technology heuristic checker called HTML5 mode of the validator»
- # [10:00] <MikeSmith> http://lists.w3.org/Archives/Public/www-validator/2011Jun/0047.html
- # [10:02] <MikeSmith> hsivonen: btw, I updated the W3C validator backends today with latest from upstream
- # [10:02] <mhausenblas> ping foolip
- # [10:03] <foolip> pong mhausenblas
- # [10:03] <mhausenblas> heya
- # [10:03] <foolip> what's up?
- # [10:03] * mhausenblas understands that you're quite active in the Schema.org discussion group
- # [10:03] <hsivonen> MikeSmith: cool. thanks. Let's see how that affect meta name and link rel bug reports
- # [10:03] <hsivonen> MikeSmith: let me guess. the email above is from Jukka.
- # [10:03] <mhausenblas> now, I was wondering if you'd like to do some joint work in Schema.org evangelism, foolip?
- # [10:03] * hsivonen opens the link
- # [10:03] <MikeSmith> heh
- # [10:04] <MikeSmith> hsivonen: bingo
- # [10:04] <foolip> mhausenblas, well, I spam them with bug I find a lot :)
- # [10:04] <mhausenblas> that is a good start, foolip
- # [10:04] <hsivonen> MikeSmith: my heuristics are working!
- # [10:04] <mhausenblas> but I was thinking rather long-termish
- # [10:04] <MikeSmith> :)
- # [10:04] <foolip> mhausenblas, do you represent schema.org in some way, or just a fanboy/flamerboy like me?
- # [10:04] <mhausenblas> the latter - and behind Schema.RDFS.org :P
- # [10:05] <mhausenblas> well fanboy rather than flamerboy
- # [10:05] * mhausenblas has made his position clear in http://webofdata.wordpress.com/2011/06/08/towards-networked-data/ ... methinks ;)
- # [10:06] <mhausenblas> so, anyways, I know your good work from the MF WG were we, well at least partially happened both to work, foolip and hence I was wondering ...
- # [10:06] <foolip> now why haven't I seen that post before? perhaps it's not been mentioned on twitter together with "schema.org" :)
- # [10:06] <mhausenblas> :P
- # [10:06] <foolip> what kind of thing did you have in mind?
- # [10:06] * Quits: __jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
- # [10:06] <mhausenblas> well, we're using https://github.com/mhausenblas/schema-org-rdf
- # [10:06] <foolip> I just toy around with this stuff in my spare time
- # [10:07] <mhausenblas> and me currently developing http://omnidator.appspot.com/
- # [10:07] * Quits: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au) (Disconnected by services)
- # [10:07] * Joins: __jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
- # [10:07] <mhausenblas> which happens to exploit Schema.org terms for anything2anything
- # [10:07] <foolip> ok
- # [10:07] <mhausenblas> anyways, I was wondering if you'd like to chime in on the above github repo
- # [10:07] * Joins: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
- # [10:08] <mhausenblas> there are two new sections (directories) called examples and mappings
- # [10:09] <mhausenblas> the former is for collecting examples of Schema.org in various formats the latter for collecting vocab mappings (DBpedia, FOAF, etc - Schema.org terms)
- # [10:09] <mhausenblas> but what I find most thrilling is the challenges and opportunities re extending Schema.org terms
- # [10:09] <mhausenblas> and I think there we can assist the sponsors
- # [10:09] <mhausenblas> what do ya think foolip?
- # [10:10] <foolip> It's not entirely clear to me what the goal of the project is, except having a bit of fun or course
- # [10:10] <hsivonen> how can it be so hard to make a proper email client
- # [10:10] <hsivonen> webmail or native
- # [10:10] <hsivonen> maybe I should just give up and make all my data are belong to google
- # [10:10] <mhausenblas> foolip of which project? schema.org or schema.rdfs.org? :D
- # [10:10] <foolip> I've never seriously toyed with RDF, so looking at mappings isn't something I'd really be helpful in I think
- # [10:11] <mhausenblas> ok, fair enough
- # [10:11] <foolip> mhausenblas, whichever you're asking my opinion on :)
- # [10:11] <mhausenblas> he he
- # [10:11] <foolip> as for examples, are you not just copying them from schema.org?
- # [10:11] <mhausenblas> I rather thought of helping people with the extensions part
- # [10:11] <mhausenblas> re examples, yeah, sorta reformulating them in CSV, JSON, RDFa, etc.
- # [10:11] <foolip> I haven't quite understood how that's supposed to work, is it documented on schema.org?
- # [10:11] <mhausenblas> what?
- # [10:11] <mhausenblas> the examples?
- # [10:12] <foolip> extensions
- # [10:12] <mhausenblas> oh
- # [10:12] <mhausenblas> yes
- # [10:12] <mhausenblas> lemme check
- # [10:12] <mhausenblas> http://schema.org/docs/extension.html
- # [10:12] <foolip> that looks fairly icky :)
- # [10:13] <mhausenblas> the problem AFAICT (looking at the Schema.org Google group) is that most people that wanna extend are not exactly experts in vocab design
- # [10:13] <foolip> how could you ever transition an extension into official-dom?
- # [10:13] <mhausenblas> dunno. ask the sponsors :P
- # [10:13] * Joins: david_carlisle (~chatzilla@86.188.197.189)
- # [10:14] <foolip> For example, http://schema.org/Person/Engineer/ElectricalEngineer would become http://schema.org/ElectricalEngineer if incorporated into the official vocab
- # [10:14] <mhausenblas> mhm
- # [10:14] <jgraham> AryehGregor: You could try something like WebDriver for automating boring manual tests although there are risks
- # [10:14] <mhausenblas> but it's also about properties and their domain/ranges
- # [10:14] <mhausenblas> there is a hell of a lot one can get wrong
- # [10:15] <foolip> seems to me that schema.org is too big to begin with, encouraging people to extend it even more seems... unwarranted
- # [10:15] <mhausenblas> so, gotta run soon but if you like to chime in, lemme know - either clone https://github.com/mhausenblas/schema-org-rdf and send in pull request or I can add you to the repo
- # [10:15] <mhausenblas> dunno what you mean w/ 'too big to begin with'
- # [10:15] <foolip> ok, I'll have a look at the examples tonight when I'm not supposed to be working :)
- # [10:15] <mhausenblas> it's there
- # [10:16] <mhausenblas> ahm, there are no examples yet ;)
- # [10:16] <mhausenblas> nor mappings
- # [10:16] <mhausenblas> jsut started y'day
- # [10:16] <mhausenblas> OK, I see, you gotta work as well - have fun foolip :D
- # [10:16] <foolip> I mean that they seem to have a way bigger vocabulary than they can probably make any good use of for search results
- # [10:16] <mhausenblas> 288 class and 182 props? yes, true
- # [10:17] <foolip> which means that a lot of it probably isn't terribly well thought out and will just end up being cruft forever
- # [10:17] * mhausenblas sorta agrees
- # [10:17] <foolip> so, I'm still on the fence about fanboy/flamerboy :)
- # [10:17] <mhausenblas> I guess they'll assess what people really use and to which extent
- # [10:17] <hsivonen> http://lists.w3.org/Archives/Public/www-validator/2011Jun/0043.html makes it look like someone has managed to sell SEO to Illinois state. Yay for tax dollars.
- # [10:17] <mhausenblas> come on - that's a great thing, no doubt
- # [10:18] <foolip> I don't know, I can totally imagine people going to great lengths to use lots and very specific parts this vocabulary as a SEO incantation even though it has no effect whatsoever on search results
- # [10:18] <mhausenblas> btw, my current favourite script is curl http://omnidator.appspot.com/mdpretty?url=$1
- # [10:18] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Ping timeout: 276 seconds)
- # [10:19] <foolip> so it will be used incorrectly, and they will be unable to start using it for search results.
- # [10:19] <mhausenblas> that might well be, but think beyond SEO
- # [10:19] <mhausenblas> that the future will tell
- # [10:19] <foolip> if people use these things in completely the wrong way, it breaks it for everything, not just SEO, right?
- # [10:20] <mhausenblas> well, that's why I think guidance is top priority
- # [10:20] <mhausenblas> you do a great job already there foolip and it's good to see that guha personally is very responsive
- # [10:20] <foolip> I guess we'll see
- # [10:20] <mhausenblas> yup
- # [10:20] <mhausenblas> guess we both have to earn our bread now
- # [10:21] <foolip> right
- # [10:21] <foolip> talk to you later :)
- # [10:21] * mhausenblas wondering, can you say that in English - in Austria we use this idiom
- # [10:21] <mhausenblas> cya
- # [10:21] <foolip> you can say it in Swedish at least :)
- # [10:21] <mhausenblas> and thanks for your time foolip - much appreciated
- # [10:21] <foolip> likewise!
- # [10:21] <mhausenblas> he he, good to learn that
- # [10:21] <mhausenblas> what would be the Swedish phrase?
- # [10:22] <foolip> "att tjäna sitt dagliga bröd"
- # [10:22] <jgraham> (ir is pretty much something you can say in English, although I can't think of the exact idiom right now)
- # [10:22] <mhausenblas> tx
- # [10:22] <mhausenblas> he he, tx to jgraham as well ;)
- # [10:24] * mhausenblas thinks 'to earn one's crust' might be the right thing to say
- # [10:24] * Joins: jeremyselier (~Jeremy@92.103.127.226)
- # [10:28] <MikeSmith> hsivonen: in the interest of closing out http://bugzilla.validator.nu/show_bug.cgi?id=842 (srcdoc attribute on iframe in HTML5 does not validate), is it OK with you if I add srcdoc to the schema, but with the datatype set to string for now, and add a FIXME noting that the real datatype checking for it needs to be added later?
- # [10:29] <hsivonen> MikeSmith: yeah, but please also add it to the "not implemented in browsers yet" warnings
- # [10:30] <MikeSmith> hsivonen: I'm pretty sure you added it there already
- # [10:30] <MikeSmith> so I think that's covered
- # [10:30] <MikeSmith> but I'll doublecheck
- # [10:32] * Joins: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr)
- # [10:34] * Joins: Ms2ger (~Ms2ger@91.181.106.240)
- # [10:34] * abarth is now known as abarth|zZz
- # [10:36] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
- # [10:37] <MikeSmith> hmm, incidentally, I don't see how srcdoc would work in XML documents
- # [10:38] <MikeSmith> without violating XML well-formedness constraints
- # [10:38] <hsivonen> MikeSmith: IIRC, you escape what XML requires but the payload is HTML
- # [10:38] <MikeSmith> ah
- # [10:38] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [10:44] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [10:49] <david_carlisle> hsivonen: Blurg that's what the spec says, but why doesn't it parse as xml in an xml context (like innerhtml)?
- # [10:49] <david_carlisle> channel topic. I suppose...
- # [10:49] * Quits: payman (~payman@pat.se.opera.com) (Remote host closed the connection)
- # [10:50] * heycam|away is now known as heycam
- # [10:50] <hsivonen> david_carlisle: In my opinion, it was a mistake to make innerHTML depend on how the DOM got created
- # [10:51] <hsivonen> david_carlisle: that is to say: If you change the serialization of the docement itself, I think it's a mistake that innerHTML starts wanting different input, too
- # [10:51] <david_carlisle> hsivonnen: actually for innerhtml I'd probably agree since it's a post parse dom thing, but srcdoc is (more or less) a parse time feature isn't it
- # [10:51] <hsivonen> david_carlisle: I think it would be a similar mistake if srcdoc behavior changed
- # [10:52] * Joins: smaug____ (~chatzilla@a91-154-40-146.elisa-laajakaista.fi)
- # [10:52] <hsivonen> david_carlisle: as I understand it, you could set the srcdoc attribute value from JS
- # [10:52] <david_carlisle> hsivonen: ah
- # [10:52] * heycam is now known as heycam|away
- # [10:52] <david_carlisle> hsivonen: stop being right, makes arguing with you harder
- # [10:53] <david_carlisle> in a perfect world though, people of a same disposition ought to be able to just use the xhtml syntax and not know the html syntax at all. there's always data:text/xml i suppose...
- # [10:54] <david_carlisle> s/same/sane/
- # [10:55] <hsivonen> david_carlisle: if there was even near-equal author interest in text/html and application/xhtml+xml, it would make sense to have an XML-enabled srcdoc equivalent without data: URLs
- # [10:56] <hsivonen> david_carlisle: but in practice, normal authors outside the W3C are probably not going to care
- # [10:57] <hsivonen> aside: this recent idea that authors should have Choice between RDFa, Microformats and Microdata, completely ignores the implementor side.
- # [10:57] <david_carlisle> hsivonen: I suppose a world view where most people use xml and have as much mathematics as text in their documents counts me out of the "normal user" category
- # [10:57] <hsivonen> it's bad enough to have the Choice between application/xhtml+xml and text/html
- # [10:58] <david_carlisle> :-)
- # [10:58] <hsivonen> david_carlisle: you can now have math in text/html!
- # [10:58] <david_carlisle> hsivonen: Yeh!
- # [10:59] <MikeSmith> users should be able to create their own arbitrary syntaxes, and browsers implementors should have to provide a mechanism to let them do that
- # [10:59] <MikeSmith> that's true extensibility
- # [10:59] <MikeSmith> I want to write my HTML using s-expressions
- # [11:00] <jgraham> MikeSmith: I believe several browsers do that
- # [11:00] <MikeSmith> and I should just be able to do that
- # [11:00] <david_carlisle> hsivonen: Actually if you could get a few of your competitors to implement that, I'd dump the application/xhtml+xml version of our documentation base in a flash, I want xml everywhere inside our firewall but I'd be perfectly happy for it to be all text/html as published, if it worked
- # [11:00] <jgraham> It's called clone+fork
- # [11:00] <MikeSmith> no, the browser vendors should do it for me
- # [11:00] <MikeSmith> the browser vendors are all holding me back
- # [11:00] <hsivonen> david_carlisle: didn't Apple announce it for Safari 5?
- # [11:00] <david_carlisle> yes
- # [11:00] <MikeSmith> jgraham: they have all the power and I have none, and that's just not fair
- # [11:01] <hsivonen> david_carlisle: and Opera has Ragnarök in the pipeline though the math rendering isn't quite up to the quality one would want
- # [11:01] <jgraham> MikeSmith: They also have a good line in evil laughs
- # [11:01] <hsivonen> MikeSmith: search engines are now holding you back, too
- # [11:01] <MikeSmith> hsivonen: exactly
- # [11:02] <david_carlisle> anyone from Chrome: speak up now:-)
- # [11:03] <MikeSmith> "The typemustmatch attribute is a boolean attribute whose precense indicates..."
- # [11:03] <jgraham> hsivonen: Presumably david_carlisle is partially responsible for the MathML CSS Profile stuff :)
- # [11:03] <MikeSmith> I guess that's kind of like incense, but before you light it
- # [11:04] <MikeSmith> speaking of incense, time for some j
- # [11:05] <david_carlisle> jgraham: Well I partially have my name on the front, but really Giorgi from Opera did all the work
- # [11:05] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [11:06] * Quits: ezoe (~ezoe@203-140-89-10f1.kyt1.eonet.ne.jp) (Ping timeout: 276 seconds)
- # [11:07] <jgraham> david_carlisle: Like I said you are partially responsible for it :)
- # [11:07] * jgraham is on the record as thinking it is not the greatest idea in the world
- # [11:07] <Ms2ger> Opera?
- # [11:08] * Quits: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461) (Quit: Leaving.)
- # [11:09] <jgraham> Ms2ger: :p
- # [11:09] <Ms2ger> :)
- # [11:09] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [11:12] * jgraham wonders if he should ignore the fact that Janina accused someone of lying and then followed up with what amounts to "what you said is basically true, but the situation is more complex than you realised"
- # [11:13] * Joins: hdhoang (~hdhoang@203.210.204.17)
- # [11:13] <Ms2ger> My approach is to ignore everything that happens in the HTML WG
- # [11:13] <Ms2ger> Works well, IMO :)
- # [11:15] <jgraham> Yes, I see the merit in that approach for sure
- # [11:23] * Quits: Ms2ger (~Ms2ger@91.181.106.240) (Quit: bbl)
- # [11:23] * Joins: payman (~payman@pat.se.opera.com)
- # [11:24] <MikeSmith> hmm, I had been hoping CSSLint did actual validation of property names
- # [11:25] <MikeSmith> but I see it doesn't
- # [11:25] <MikeSmith> by design
- # [11:25] <MikeSmith> it would be nice to have an up-to-date CSS validator
- # [11:25] * Quits: smaug____ (~chatzilla@a91-154-40-146.elisa-laajakaista.fi) (Ping timeout: 260 seconds)
- # [11:26] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [11:28] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:31] * dglazkov is now known as dglazkov|away
- # [11:31] * Joins: mpt (~mpt@canonical/mpt)
- # [11:33] * Joins: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net)
- # [11:34] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [11:35] <zcorpan> anyone care about whether broken utf-8 in websockets should be U+FFFDd or fail the connection?
- # [11:36] * Quits: mokush_ (~quassel@188.24.41.206) (Ping timeout: 255 seconds)
- # [11:40] * Joins: shinyak (~shinyak@2401:fa00:4:1012:129a:ddff:febe:ed11)
- # [11:40] * Quits: shinyak (~shinyak@2401:fa00:4:1012:129a:ddff:febe:ed11) (Remote host closed the connection)
- # [11:40] * Joins: shinyak (~shinyak@2401:fa00:4:1012:129a:ddff:febe:ed11)
- # [11:41] * Quits: shinyak (~shinyak@2401:fa00:4:1012:129a:ddff:febe:ed11) (Remote host closed the connection)
- # [11:50] * Joins: ezoe (~ezoe@203-140-91-56f1.kyt1.eonet.ne.jp)
- # [11:55] * Quits: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au) (Quit: Leaving)
- # [12:03] * Joins: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
- # [12:05] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 252 seconds)
- # [12:05] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [12:06] * Quits: __jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au) (Ping timeout: 252 seconds)
- # [12:17] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 255 seconds)
- # [12:18] <hsivonen> http://www.brucelawson.co.uk/2011/modal-dialogues-in-html5/ I thought dialogs in the UI sense were dialogs rather than dialogues even in en-GB. have I been mistaken for all these years?
- # [12:18] * Joins: kalc4 (~kalc4@78.145.19.223)
- # [12:19] <gsnedders> hsivonen: Different style-guides say different things
- # [12:19] <hsivonen> gsnedders: ok
- # [12:20] <gsnedders> hsivonen: dialog is probably more common, though
- # [12:21] <david_carlisle> hsivonen: en-gb is whatever you want, for most computing things i'd follow us usage though (a fortran program but a tv programme, a css font but a church fount, ...)
- # [12:21] * gsnedders has never come across that spelling of fount
- # [12:22] <david_carlisle> en-gb is whatever you want:-)
- # [12:22] * Joins: tbassett (~tbassetto@anj75-2-88-162-180-30.fbx.proxad.net)
- # [12:22] <hsivonen> david_carlisle: is a church fount etymologically related to typesetting font?
- # [12:23] <david_carlisle> yes I think so, and old english typesetting books spell it as fount
- # [12:23] <hsivonen> ok
- # [12:23] * gsnedders looks up in OED…
- # [12:24] <gsnedders> fount (for type) comes later than font (for type).
- # [12:25] <gsnedders> From the French fonte
- # [12:26] <gsnedders> The church font (always font), frm Latin font-em
- # [12:26] * Quits: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr) (Ping timeout: 276 seconds)
- # [12:26] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027])
- # [12:27] <hsivonen> the "CSS should support 'colour' folks" never seem to ask for "fount", too
- # [12:28] <gsnedders> The OED notes for that sense fount is more common in England than font.
- # [12:30] <jgraham> I had a "computing" practial in first year undergard
- # [12:30] <jgraham> Let's try that again
- # [12:31] <jgraham> I had a "computing" practical in first year undergrad
- # [12:31] <jgraham> Which iirc was basically using Office
- # [12:31] <jgraham> The hardest part was doing some numberial model in Excel
- # [12:32] <jgraham> *numerical
- # [12:32] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [12:32] <gsnedders> jgraham: I guess this wasn't the CS option. :)
- # [12:32] <jgraham> Anyway at one point you were required to type something out about typefaces involving the word "fount"
- # [12:33] <jgraham> And you were marked down for excluding the "u"
- # [12:33] <jgraham> In other news, Frank King is quite nuts
- # [12:35] * tbassett is now known as tbassetto
- # [12:36] <jgraham> (disclaimer: I'm sure he isn't nutes really. But he does insist on the use of archaic spelling)
- # [12:37] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 255 seconds)
- # [12:38] <gsnedders> Only recently archaic, though, as far as I can tell.
- # [12:41] * Joins: ben_h (~ben@CPE-58-161-41-76.czqd1.win.bigpond.net.au)
- # [12:45] * Joins: matjas (~matjas@78-20-169-147.access.telenet.be)
- # [12:47] * Quits: moo-_- (~quassel@herd37.twinapex.fi) (Ping timeout: 276 seconds)
- # [12:48] * Quits: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net) (Ping timeout: 250 seconds)
- # [12:48] * Phae_ is now known as Phae
- # [12:52] * Joins: moo-_- (~quassel@herd37.twinapex.fi)
- # [12:57] * Joins: mpt (~mpt@91.189.88.12)
- # [12:57] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [12:57] * Joins: mpt (~mpt@canonical/mpt)
- # [12:58] * Quits: ben_h (~ben@CPE-58-161-41-76.czqd1.win.bigpond.net.au) (Quit: ben_h)
- # [13:09] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:15] * Quits: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au) (Disconnected by services)
- # [13:15] * Joins: __jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
- # [13:24] * Joins: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net)
- # [13:27] * Quits: __jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au) (Ping timeout: 240 seconds)
- # [13:31] * Joins: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
- # [13:34] * PrgmrBill^ is now known as PrgmrBill
- # [13:34] * Quits: PrgmrBill (~PrgmrBill@prgmrbill.com) (Changing host)
- # [13:34] * Joins: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill)
- # [13:38] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
- # [13:41] * Joins: linclark (~clark@wlan-nat.fwgal01.deri.ie)
- # [13:45] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [13:46] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [13:46] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [13:46] * Quits: ezoe (~ezoe@203-140-91-56f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
- # [13:50] * hsivonen is surprised (in a positive way) to see someone other than the usual suspects say something (and reasonable!) in the longdesc debate
- # [13:52] <jgraham> hsivonen:?
- # [13:52] <hsivonen> the "stop right there" response wasn't so positive
- # [13:53] <hsivonen> jgraham: I'm catching up with public-html
- # [13:53] <jgraham> Ah
- # [13:53] <hsivonen> and just read Matthew Turvey's email
- # [13:53] * hsivonen spent yesterday traveling and settling in the new location
- # [13:54] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [13:55] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:56] * Joins: bga_ (~bga@ppp91-122-185-129.pppoe.avangarddsl.ru)
- # [13:59] <jgraham> The PFWG list of "requirements" seems like a clear attempt to shift the goalposts to me. I get the stong impression that they were worked out by writing down all the positive properties of longdesc, writing down all the positive properties of other solutions, and eliding the intersection
- # [13:59] <jgraham> But I guess no good will come of getting more involved
- # [14:00] <jgraham> eliding the intersection... from the longdesc side and billing the remainder as "requirements"
- # [14:04] * Quits: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au) (Ping timeout: 255 seconds)
- # [14:08] * Joins: myakura (~myakura@FL1-118-111-219-27.tky.mesh.ad.jp)
- # [14:09] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
- # [14:09] * Quits: matjas (~matjas@78-20-169-147.access.telenet.be) (Quit: Computer has gone to sleep.)
- # [14:10] * Joins: erlehmann (~erlehmann@89.204.153.74)
- # [14:16] <zcorpan> hsivonen: a common authoring problem apparently is using <a href><div> and not setting the a to display:block which causes rendering issues in ie
- # [14:16] <zcorpan> hsivonen: not that v.nu checks stylesheets, but if it did...
- # [14:17] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: Computer has gone to sleep.)
- # [14:19] <MikeSmith> somebody should write a modern CSS validator
- # [14:21] * Joins: smaug____ (~chatzilla@GGYYYKMMCLXXXIII.gprs.sl-laajakaista.fi)
- # [14:24] <MikeSmith> zcorpan: on another topic, didn't you raise a valiator.nu bug a while back proposing a way to trim down the allowed-attribute spec fragments based on what the type of the attribute is?
- # [14:24] <hsivonen> zcorpan: might be worthwhile to warn about that
- # [14:24] <MikeSmith> *based on what the value of the type attribute is
- # [14:25] <MikeSmith> the allowed-attributes spec fragment that gets emitted for input continues to confuse people -
- # [14:25] <MikeSmith> http://www.w3.org/Bugs/Public/show_bug.cgi?id=11048
- # [14:25] <MikeSmith> we really ought to do something to fix that
- # [14:26] <zcorpan> ah yeah
- # [14:26] <zcorpan> at first i had no idea what you were talking about :)
- # [14:26] <MikeSmith> heh
- # [14:26] <MikeSmith> if you can find the bug number, I'd appreciate it
- # [14:26] * Joins: hdhoang1 (~hdhoang@203.210.200.167)
- # [14:27] * Joins: matjas (~matjas@78-20-169-147.access.telenet.be)
- # [14:28] <MikeSmith> oh
- # [14:28] <MikeSmith> 339
- # [14:28] <MikeSmith> http://bugzilla.validator.nu/show_bug.cgi?id=339
- # [14:28] <MikeSmith> I thought it was a new one but I guess it was just that I re-read it recently
- # [14:29] <zcorpan> are v.nu bugs that are autosubmitted from spec checkins annotated in some way so they can be excluded from searches?
- # [14:29] * Quits: hdhoang (~hdhoang@203.210.204.17) (Ping timeout: 255 seconds)
- # [14:29] <MikeSmith> zcorpan: no, unfortunately :(
- # [14:29] <MikeSmith> not as far as I know at least
- # [14:30] <MikeSmith> maybe hsivonen knows
- # [14:30] <zcorpan> is that thing still enabled?
- # [14:30] <hsivonen> zcorpan: you could try to to filter by the URL field
- # [14:30] <hsivonen> zcorpan: no longer enabled
- # [14:31] <zcorpan> ah
- # [14:31] <zcorpan> ok
- # [14:32] <hsivonen> http://lists.w3.org/Archives/Member/tag/2011Jun/0040.html (Member-only; the To field is worth checking out in the light of the Subject field)
- # [14:34] * hsivonen also notes http://lists.w3.org/Archives/Member/tag/2011Jun/0050.html
- # [14:34] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
- # [14:36] * Joins: kataire (~kataire@cable-78-35-115-245.netcologne.de)
- # [14:37] * Joins: tbassett (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr)
- # [14:38] <MikeSmith> zcorpan: about the input error-message thing, your suggestion in http://bugzilla.validator.nu/show_bug.cgi?id=339#c0 seems like the best way to handle it, so I guess I'll try to figure out how to implement that
- # [14:39] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Ping timeout: 250 seconds)
- # [14:40] * Quits: myakura (~myakura@FL1-118-111-219-27.tky.mesh.ad.jp) (Remote host closed the connection)
- # [14:41] * Quits: tbassetto (~tbassetto@anj75-2-88-162-180-30.fbx.proxad.net) (Ping timeout: 264 seconds)
- # [14:43] * Joins: _bga (~bga@pppoe.95-55-153-85.dynamic.avangarddsl.ru)
- # [14:46] * Quits: bga_ (~bga@ppp91-122-185-129.pppoe.avangarddsl.ru) (Ping timeout: 276 seconds)
- # [14:49] * Quits: smaug____ (~chatzilla@GGYYYKMMCLXXXIII.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
- # [14:56] * Joins: MikeSmith_ (~MikeSmith@EM1-112-228-241.pool.e-mobile.ne.jp)
- # [14:59] * Joins: mpilgrim (~pilgrim@64.134.188.134)
- # [15:00] * Quits: MikeSmith (~MikeSmith@EM114-48-231-84.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
- # [15:00] * MikeSmith_ is now known as MikeSmith
- # [15:02] * Rik`_ is now known as Rik`
- # [15:03] * Joins: smaug____ (~chatzilla@GYZCCCXVIII.gprs.sl-laajakaista.fi)
- # [15:08] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [15:09] * zcorpan learns about http://csslint.net/
- # [15:10] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [15:12] * Quits: smaug____ (~chatzilla@GYZCCCXVIII.gprs.sl-laajakaista.fi) (Ping timeout: 255 seconds)
- # [15:17] * Joins: hij1nx (~hij1nx@72.242.39.202)
- # [15:18] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [15:22] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [15:23] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [15:23] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [15:32] <rimantas> not a good thing to learn about :(
- # [15:32] * Quits: nessy1 (~Adium@124-168-8-33.dyn.iinet.net.au) (Quit: Leaving.)
- # [15:33] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
- # [15:33] <hsivonen> rimantas: why not? did the lint hurt your feelings?
- # [15:34] <rimantas> hsivonen, yup, along with oocss
- # [15:34] <hsivonen> what's oocss?
- # [15:35] <rimantas> they should have called it oocss lint, that would make more sense then
- # [15:35] <rimantas> oocss is Nicole's brainchild: https://github.com/stubbornella/oocss/wiki/faq
- # [15:35] * Joins: smaug____ (~chatzilla@GZYYMMXXXIV.gprs.sl-laajakaista.fi)
- # [15:37] * MikeSmith wishes somebody would brainchild a better css validator
- # [15:38] * jgraham wishes the first FAQ was "WTF is this?"
- # [15:38] <nlogax> how hard is it to get patches into the w3 validator?
- # [15:39] <MikeSmith> nlogax: the html4 one?
- # [15:39] <nlogax> MikeSmith: the CSS validator i mean
- # [15:39] <MikeSmith> dunno
- # [15:40] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 255 seconds)
- # [15:40] * Quits: smaug____ (~chatzilla@GZYYMMXXXIV.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
- # [15:40] <mpilgrim> hsivonen: rel=prerender, but apparently it's already listed on the microformats wiki
- # [15:40] <MikeSmith> nlogax: nobody is actually maintaining it actively any more
- # [15:40] <hsivonen> mpilgrim: it was already in the old registry
- # [15:41] <nlogax> MikeSmith: oh i see
- # [15:41] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [15:41] <hsivonen> mpilgrim: it was one of the very few proper registations in the old wiki, so I registered it in the new registry
- # [15:41] <MikeSmith> nlogax: it's kind of past the point of being worth patching
- # [15:41] <mpilgrim> when was it registered? did google put out a whitepaper on it a while ago or something?
- # [15:41] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Quit: Leaving.)
- # [15:41] <mpilgrim> the feature was just announced like 2 days ago
- # [15:43] <MikeSmith> the oocss FAQ question "I need more than six (h1-h6) headings on my site. How do I add more?" needs a better answer
- # [15:44] <hsivonen> MikeSmith: registered in the old registry on May 17th
- # [15:44] <hsivonen> oops
- # [15:44] <hsivonen> mpilgrim: ^
- # [15:44] <mpilgrim> wow
- # [15:44] <hsivonen> I guess this was a failure for the old registry to point properly to the new one
- # [15:46] <hsivonen> mpilgrim: it's nice to see a rel extension that comes with documentation with the words "Corner Cases" in a section heading
- # [15:46] <hsivonen> mpilgrim: quite refreshing compared to all the cargo-cult stuff out there
- # [15:46] * Joins: AlexNRoss (~AleossIRC@unaffiliated/aleoss)
- # [15:48] <hsivonen> I'm still amazed that Dublin Core stuff hasn't been properly registered
- # [15:48] <hsivonen> are DC users boycotting the registry?
- # [15:48] <hsivonen> or are the specs too tedious to navigate even for people who put DC stuff on their pages
- # [15:53] * Quits: mpilgrim (~pilgrim@64.134.188.134) (Ping timeout: 250 seconds)
- # [15:56] * Joins: eric_carlson (~eric_carl@2620:149:4:401:217:f2ff:fe03:a2e)
- # [15:57] <Philip`> jgraham: Did Frank King's numerical model happen to involve a bell and/or a sundial?
- # [15:58] <jgraham> Philip`: You would have thought so wouldn't you?
- # [15:58] <jgraham> As far as I recall they didn't, however
- # [16:00] * Philip` has had seemingly nuttier lecturers, like one whose introduction-to-Java lecture notes were full of full-page photos of him wearing silly hats
- # [16:02] * Joins: smaug____ (~chatzilla@GGZMDCCCXII.gprs.sl-laajakaista.fi)
- # [16:03] * jgraham had one that decided it would be a good idea to sing an end-of-course song
- # [16:03] <jgraham> But I don't think he can hold a candle to Frank King
- # [16:04] <Philip`> Did he/she ask everyone to join in the singing?
- # [16:05] <jgraham> I don't remember. Terrifyingly this was almost a decade ago
- # [16:05] <jgraham> I have some dim suggestion that maybe we were expected to koin in for the final chorus
- # [16:05] <jgraham> *join
- # [16:06] <jgraham> But that could be a false memory
- # [16:06] <Philip`> That sounds potentially excruciating
- # [16:06] <jgraham> I do, however, remember the couplet "If you're feeling like a cabbage / sitting in the Babbage" quite clearly
- # [16:07] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [16:08] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
- # [16:08] * Quits: smaug____ (~chatzilla@GGZMDCCCXII.gprs.sl-laajakaista.fi) (Ping timeout: 264 seconds)
- # [16:14] * Joins: miketaylr (~miketaylr@206.217.92.186)
- # [16:20] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Quit: We love you, Dark Continent! Good night!)
- # [16:31] * Joins: david_carlisle_ (~chatzilla@86.188.197.189)
- # [16:33] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 255 seconds)
- # [16:33] * david_carlisle_ is now known as david_carlisle
- # [16:34] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [16:38] * bentruyman is now known as csslint
- # [16:44] * csslint is now known as bentruyman
- # [16:45] * Joins: CvP (~CvP@123.49.21.16)
- # [16:46] * Joins: othermaciej (~mjs@64.134.235.41)
- # [16:50] * Quits: othermaciej (~mjs@64.134.235.41) (Client Quit)
- # [16:53] * Joins: ZombieLoffe (~e@178-78-210-80.customers.ownit.se)
- # [16:53] * Quits: ZombieLoffe (~e@178-78-210-80.customers.ownit.se) (Changing host)
- # [16:53] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [16:55] <hsivonen> so if crossorigin and typemustmatch get reverted from W3C HTML5, will they just get the same preprocessor treatment that <a ping> gets now?
- # [17:01] * Quits: hij1nx (~hij1nx@72.242.39.202) (Quit: hij1nx)
- # [17:02] <erlehmann> preprocessor treatment?
- # [17:02] * Joins: othermaciej (~mjs@67.218.107.4)
- # [17:04] <hsivonen> erlehmann: there's a preprocessor that removes and splits stuff when generating the W3C specs and removes other stuff when generating the WHATWG spec
- # [17:05] * Quits: linclark (~clark@wlan-nat.fwgal01.deri.ie) (Read error: Connection reset by peer)
- # [17:05] <erlehmann> ah.
- # [17:06] * Joins: linclark (~clark@wlan-nat.fwgal01.deri.ie)
- # [17:09] * Joins: smaug____ (~chatzilla@GYGMMDCLXXXII.gprs.sl-laajakaista.fi)
- # [17:20] * Quits: richt (~richt@pat-tdc.opera.com) (Remote host closed the connection)
- # [17:21] * Joins: hij1nx (~hij1nx@72.242.39.202)
- # [17:21] * Joins: zcorpan (~zcorpan@c-5eeaaa13-74736162.cust.telenor.se)
- # [17:23] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [17:32] * Quits: hij1nx (~hij1nx@72.242.39.202) (Quit: hij1nx)
- # [17:34] * Quits: zcorpan (~zcorpan@c-5eeaaa13-74736162.cust.telenor.se) (Quit: zcorpan)
- # [17:35] * Joins: ezoe (~ezoe@61-205-125-31f1.kyt1.eonet.ne.jp)
- # [17:44] * _bga is now known as bga_|away
- # [17:45] * Quits: smaug____ (~chatzilla@GYGMMDCLXXXII.gprs.sl-laajakaista.fi) (Ping timeout: 250 seconds)
- # [17:46] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [17:50] * Quits: hdhoang1 (~hdhoang@203.210.200.167) (Quit: Leaving.)
- # [17:50] * Joins: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net)
- # [17:57] * Quits: LBP (~Miranda@pD9EB1467.dip0.t-ipconnect.de) (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
- # [17:58] * Quits: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net) (Quit: Ex-Chat)
- # [17:59] * Joins: smaug_____ (~chatzilla@cs181139127.pp.htv.fi)
- # [18:00] * Quits: othermaciej (~mjs@67.218.107.4) (Quit: othermaciej)
- # [18:01] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
- # [18:01] * smaug_____ is now known as smaug____
- # [18:02] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [18:05] * Joins: othermaciej (~mjs@2620:149:4:401:21b:63ff:fe97:5eb)
- # [18:05] * Quits: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net) (Ping timeout: 240 seconds)
- # [18:06] * Joins: nonge (~nonge@p50829335.dip.t-dialin.net)
- # [18:10] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
- # [18:20] * bga_|away is now known as bga_
- # [18:22] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Quit: jeremyselier)
- # [18:28] * Joins: smaug____ (~chatzilla@GZYYYMCCCLXXXVI.gprs.sl-laajakaista.fi)
- # [18:31] * Quits: erlehmann (~erlehmann@89.204.153.74) (Quit: Ex-Chat)
- # [18:31] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [18:39] <TabAtkins> hsivonen: Presumably, yes.
- # [18:47] * Quits: MikeSmith (~MikeSmith@EM1-112-228-241.pool.e-mobile.ne.jp) (Quit: Deyr fé deyja, frændr deyr, sjálfr et sama)
- # [18:49] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [18:52] * Joins: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6)
- # [18:53] * Joins: pdr2 (~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net)
- # [18:53] * Quits: pdr2 (~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [18:53] * Joins: pdr2 (~pdr2@nat/google/x-wvjxzseisyddwlpm)
- # [18:56] * Joins: Ms2ger (~Ms2ger@91.181.106.240)
- # [18:58] * Joins: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net)
- # [18:58] * Joins: arkonova (~arkonova@106-186.61-188.cust.bluewin.ch)
- # [19:02] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 240 seconds)
- # [19:03] * Joins: MikeSmith (~mikesmith@EM1-112-228-241.pool.e-mobile.ne.jp)
- # [19:03] * dglazkov|away is now known as dglazkov
- # [19:05] * Joins: dave_levin (~dave_levi@74.125.59.65)
- # [19:07] <Hixie> hsivonen: definitely -- even more so than ping, since both of those are important security features
- # [19:07] <Hixie> btw re srcdoc="", the reason i didn't make it work usefully in xml is that xml's escaping rules make it not really any more useful than data: URLs
- # [19:11] * miketaylr is now known as mktylr
- # [19:12] <Hixie> could someone explain to Jukka that HTML is not related to SGML anymore so the term "DTD" is meaningless in this context?
- # [19:13] <Ms2ger> Would it help?
- # [19:13] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [19:17] * matjas is now known as mtjs_
- # [19:20] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [19:26] * bentruyman is now known as Cnsft
- # [19:28] * abarth|zZz is now known as abarth
- # [19:29] * Cnsft is now known as bentruyman
- # [19:29] * Joins: hdhoang (~hdhoang@203.210.200.167)
- # [19:31] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # [19:32] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Ping timeout: 276 seconds)
- # [19:33] * Joins: LBP (~Miranda@pD9EB1467.dip0.t-ipconnect.de)
- # [19:43] * Quits: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net) (Ping timeout: 255 seconds)
- # [19:46] <jarib> i think i've found a bunch of invalid WebIDL in the HTML spec, at least my parser complains about "SomeInterface?" and "object?"
- # [19:46] * Joins: mpilgrim (~pilgrim@184-213-3-55.pools.spcsdns.net)
- # [19:46] <jarib> since those types are already nullable, the ? isn't right
- # [19:46] <Ms2ger> jarib, your parser is out of date
- # [19:46] <Ms2ger> At least a week
- # [19:46] <jarib> Ms2ger: so this isn't up to date http://www.w3.org/TR/WebIDL/#idl-nullable-type ?
- # [19:47] <Ms2ger> No
- # [19:47] <jarib> aha
- # [19:47] <Ms2ger> Try the dev.w3.org draft
- # [19:47] <Hixie> TR/ page strikes again!
- # [19:47] <Hixie> you want http://dev.w3.org/2006/webapi/WebIDL/
- # [19:47] <jarib> i always get confused :)
- # [19:47] <Ms2ger> So how about we solve that by not publishing new drafts on TR/...
- # [19:47] <jarib> thanks, i'll fix the parser
- # [19:49] * ralphholzmann is now known as rlphhlzmnn
- # [19:49] * Ms2ger hopes Hixie keeps up the bug fixing rate
- # [19:52] <MikeSmith> somebody here said earlier, "/TR stands for Trash"
- # [19:53] <MikeSmith> which is a dumb thing to say
- # [19:53] <MikeSmith> whoever said that
- # [19:55] * rlphhlzmnn is now known as HolzRalphmann
- # [19:56] <TabAtkins> It is, unfortunately, often accurate.
- # [19:56] * Quits: kataire (~kataire@cable-78-35-115-245.netcologne.de) (Ping timeout: 255 seconds)
- # [19:56] <Hixie> any IE users around? i need a test of http://junkyard.damowmow.com/471
- # [19:56] <MikeSmith> btw, that 2006 in the dev URL al
- # [19:56] <MikeSmith> *also is really helpful for readers
- # [19:57] <Hixie> i stopped being impressed with the bogus years in urls when i started seeing TWO bogus dates in some w3c urls
- # [19:57] <Hixie> that's where it's at
- # [19:58] <TabAtkins> Hixie: After hitting "Test", I get "script" and "new-original". After hitting "Reset" I get "new-original" and "original".
- # [19:58] <TabAtkins> ie9
- # [19:59] <Hixie> thanks
- # [19:59] <Hixie> and also, what?
- # [19:59] <Hixie> that's even more crazy than what opera does
- # [19:59] <Hixie> fucking browsers
- # [20:01] * Joins: clair (~clair@host86-164-5-166.range86-164.btcentralplus.com)
- # [20:01] * bentruyman is now known as bntrmn
- # [20:02] * Joins: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net)
- # [20:03] <clair> Hixie: I noticed you've written up some stuff on <dialog> - sorry I've not done anything yet, promise I'll do some research on JS libraries by the end of the weekend!
- # [20:03] <Hixie> no worries!
- # [20:03] <Hixie> the more the merrier
- # [20:04] <clair> Yeah, just didn't want you thinking I'd cleared off and decided not to do anything :)
- # [20:04] <Hixie> :-)
- # [20:04] <clair> I was going to do stuff last weekend but ended up, er, clothes shopping
- # [20:04] <clair> (As you do)
- # [20:04] <Hixie> (http://wiki.whatwg.org/wiki/Dialogs if anyone else wants to contribute, btw)
- # [20:05] <Hixie> clair: cool
- # [20:05] * danheberden is now known as aeee
- # [20:05] <Hixie> clair: if you do have time to help out, one thing that would help that hasn't been done at all yet is screenshots and snippets of markup and script showing how the pages are doing it now
- # [20:07] <TabAtkins> Dammit, why do list markers have to be so damn magical?!? >_<
- # [20:07] <Ms2ger> TabAtkins, it's the web
- # [20:07] * aeee is now known as danheberdn
- # [20:07] <clair> I wasn't sure if code snippets would've been too much at this stage, but sure I can do that
- # [20:09] * Quits: tbassett (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr) (Quit: Linkinus - http://linkinus.com)
- # [20:10] * Quits: hdhoang (~hdhoang@203.210.200.167) (Quit: Leaving.)
- # [20:11] * Joins: othermaciej_ (~mjs@17.246.18.73)
- # [20:11] * Quits: othermaciej_ (~mjs@17.246.18.73) (Client Quit)
- # [20:12] * Quits: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net) (Ping timeout: 276 seconds)
- # [20:12] * Joins: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com)
- # [20:12] <TabAtkins> Ms2ger: But now I have no idea where to place ::marker pseudos in the element-tree, unless I punt and make position:marker *even more* magical. ;_;
- # [20:12] * Joins: othermaciej_ (~mjs@17.246.18.73)
- # [20:13] <Ms2ger> It isn't in the element tree
- # [20:13] <Ms2ger> When are you defining the box tree again?
- # [20:13] * Quits: othermaciej (~mjs@2620:149:4:401:21b:63ff:fe97:5eb) (Ping timeout: 255 seconds)
- # [20:15] * Quits: arkonova (~arkonova@106-186.61-188.cust.bluewin.ch) (Quit: Linkinus - http://linkinus.com)
- # [20:16] <TabAtkins> Pseudos live in the element-tree.
- # [20:17] <TabAtkins> (Thus the pseudo-*element* part.)
- # [20:17] <TabAtkins> And probably sometime next year.
- # [20:17] <TabAtkins> If fantasai doesn't beat me to it.
- # [20:18] * Quits: mtjs_ (~matjas@78-20-169-147.access.telenet.be) (Quit: Computer has gone to sleep.)
- # [20:19] * HolzRalphmann is now known as HalphRolzmann
- # [20:19] * Joins: xtoph (~xtoph@213.47.185.206)
- # [20:19] * Quits: mpilgrim (~pilgrim@184-213-3-55.pools.spcsdns.net) (Ping timeout: 250 seconds)
- # [20:21] * Quits: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6) (Read error: Connection reset by peer)
- # [20:23] * Quits: smaug____ (~chatzilla@GZYYYMCCCLXXXVI.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
- # [20:26] * Quits: tiglionabbit (~nick@38.99.46.82) (Quit: tiglionabbit)
- # [20:26] <AryehGregor> See, if apple.com had enabled SPF with hard fail instead of soft fail, that spam mail to whatwg would have bounced.
- # [20:26] <AryehGregor> And also all forwarding would break for Apple employees.
- # [20:26] <AryehGregor> Sigh.
- # [20:26] <AryehGregor> I hate the Internet sometimes.
- # [20:28] <Hixie> i don't understand why that spam mail went through in the first place
- # [20:28] <AryehGregor> Why shouldn't it?
- # [20:28] <Hixie> none of the addresses are subscribed
- # [20:28] <AryehGregor> Hmm.
- # [20:29] * Quits: othermaciej_ (~mjs@17.246.18.73) (Quit: othermaciej_)
- # [20:29] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [20:29] <AryehGregor> Maybe it subscribed and then unsubscribed for some reason?
- # [20:29] <Hixie> maybe
- # [20:29] <Hixie> though how?
- # [20:29] <Hixie> they'd need access to the account
- # [20:30] <Hixie> who filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=12470 and could they explain to me how you can have horizontal top and bottom margins?
- # [20:30] <AryehGregor> Oh, right . . .
- # [20:30] <AryehGregor> Good question, then.
- # [20:31] * Joins: othermaciej (~mjs@2620:149:4:401:21b:63ff:fe97:5eb)
- # [20:32] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # [20:32] <Ms2ger> Hixie, wasn't me, but I don't think the spec is clear
- # [20:32] <Hixie> well i added the word vertical to make sure
- # [20:32] <Hixie> but i don't understand how else it could be interpreted
- # [20:33] <Ms2ger> You could read it as "all the margins of elements at the top..."
- # [20:33] <Hixie> i guess
- # [20:33] * Ms2ger shuts up and lets Hixie work :)
- # [20:34] <Hixie> i guess i should go to the office
- # [20:34] <Hixie> bbiab.
- # [20:36] * Joins: MikeSmith_ (~MikeSmith@EM1-112-228-241.pool.e-mobile.ne.jp)
- # [20:37] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [20:37] * Joins: tiglionabbit (~nick@38.99.46.82)
- # [20:37] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [20:40] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 246 seconds)
- # [20:44] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [20:44] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
- # [20:44] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [20:46] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [20:46] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [20:48] * Joins: smaug____ (~chatzilla@GGZDLIII.gprs.sl-laajakaista.fi)
- # [20:53] * Quits: smaug____ (~chatzilla@GGZDLIII.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
- # [20:55] * Joins: matjas (~matjas@91.182.20.159)
- # [20:56] * Joins: MikeSmith__ (~MikeSmith@EM114-48-131-127.pool.e-mobile.ne.jp)
- # [20:57] * Joins: MikeSmith___ (~mikesmith@EM114-48-131-127.pool.e-mobile.ne.jp)
- # [20:58] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [20:58] * Quits: MikeSmith___ (~mikesmith@EM114-48-131-127.pool.e-mobile.ne.jp) (Remote host closed the connection)
- # [20:58] <AryehGregor> Wow. initKeyEvent is horrifying. Ten arguments, of which six are booleans.
- # [20:58] * Joins: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net)
- # [20:59] <Ms2ger> Yes.
- # [20:59] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [21:00] * Quits: MikeSmith_ (~MikeSmith@EM1-112-228-241.pool.e-mobile.ne.jp) (Ping timeout: 262 seconds)
- # [21:00] * Quits: MikeSmith (~mikesmith@EM1-112-228-241.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [21:00] * MikeSmith__ is now known as MikeSmith
- # [21:02] * Joins: dbaron (~dbaron@nat/mozilla/x-apwihwkavtxzgraa)
- # [21:02] * Quits: matjas (~matjas@91.182.20.159) (Quit: Computer has gone to sleep.)
- # [21:03] <AryehGregor> Argh, drat it, another bounce.
- # [21:07] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [21:08] * Joins: matjas (~matjas@91.182.20.159)
- # [21:08] * danheberdn is now known as danheberden
- # [21:09] * HalphRolzmann is now known as ralphholzmann
- # [21:12] * Joins: ttepasse (~ttepasse@dslb-088-077-090-230.pools.arcor-ip.net)
- # [21:15] * Joins: smaug____ (~chatzilla@GZMYCDXXX.gprs.sl-laajakaista.fi)
- # [21:22] * Joins: kataire (~kataire@cable-78-35-115-245.netcologne.de)
- # [21:22] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 276 seconds)
- # [21:25] * Quits: dave_levin (~dave_levi@74.125.59.65) (Read error: Connection reset by peer)
- # [21:25] * bntrmn is now known as bentruyman
- # [21:27] * bentruyman is now known as tenbruyman
- # [21:41] * bga_ is now known as bga_|away
- # [21:46] <TabAtkins> AryehGregor: I wonder who came up with initKeyEvent first? Also, I wonder if that person hates the entire world, or just web devs in particular.
- # [21:49] * bga_|away is now known as bga_
- # [21:50] * tenbruyman is now known as bentruyman
- # [21:51] * bentruyman is now known as seattle
- # [21:51] * seattle is now known as bentruyman
- # [21:52] * heycam|away is now known as heycam
- # [21:55] * Quits: LBP (~Miranda@pD9EB1467.dip0.t-ipconnect.de) (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
- # [22:12] * Quits: matjas (~matjas@91.182.20.159) (Quit: Computer has gone to sleep.)
- # [22:14] * Quits: smaug____ (~chatzilla@GZMYCDXXX.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
- # [22:15] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [22:15] * Quits: linclark (~clark@wlan-nat.fwgal01.deri.ie) (Quit: linclark)
- # [22:18] * Quits: Ms2ger (~Ms2ger@91.181.106.240) (Quit: nn)
- # [22:27] <jgraham> TabAtkins: Damn you nerd sniped me
- # [22:27] <jgraham> +,
- # [22:27] <jgraham> But I can't find who is responsible for initKeyEvent
- # [22:27] <jgraham> I bet it was made up in a telecon
- # [22:28] <jgraham> However I did find http://lists.w3.org/Archives/Public/www-dom/1997JulSep/0007.html
- # [22:28] <jgraham> Which is very interesting
- # [22:37] <TabAtkins> jgraham: Interesting indeed.
- # [22:38] <jgraham> And makes for a fun human-interest angle since Tim Bray "invented" draconian XML and it seems his wife narrowly missed standardising HTML error recovery 10 years before Hixie finally succeeded
- # [22:38] <TabAtkins> Ah, didn't realize Lauren Wood was his wife.
- # [22:39] * Joins: smaug____ (~chatzilla@GYGDCCCXXIX.gprs.sl-laajakaista.fi)
- # [22:39] <jgraham> I believe so, although I have been mistaken about bigger things
- # [22:40] <TabAtkins> Hm, the newest "let's hash <input type=password>" suggestion seems pretty decent.
- # [22:40] <jgraham> (also, I guess Tom Pixley is the most likely candidate for initEvent and friends)
- # [22:40] <TabAtkins> (Except for suggesting sending the extra information in a header instead of an extra form input.)
- # [22:41] * Joins: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6)
- # [22:42] * Joins: stefan-_ (~music@swhpet3041.uni-trier.de)
- # [22:44] * jgraham wonder why "Host cannot validate password requirements" is listed as a disadvantage
- # [22:45] <TabAtkins> Heh, indeed.
- # [22:45] * TabAtkins will put that in his response email, as it's good snark (and a good point).
- # [22:49] <TabAtkins> Possible disadvantage - a good server uses a good crypto hash, which is slow to evaluate, forcing each login attempt to take a non-trivial amount of time. If the attacker can use their own resources to compute the cryptographic hash quickly relative to the attempts (frex, putting several machines to work hashing for each one making requests), they can bypass that.
- # [22:49] <TabAtkins> But then, those are machines not being spent making requests, so that may end up being a wash.
- # [22:51] <AryehGregor> It's not sane to distribute the actual hash computation, when you're doing brute-force hashing.
- # [22:51] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [22:51] <AryehGregor> Just have each node compute its own hash, it's embarrassingly parallel.
- # [22:51] <TabAtkins> I wasn't meaning to distribute the individual hashings, but to have several machines hashing for each machine making requests.
- # [22:52] <AryehGregor> Doesn't each request only submit one hash?
- # [22:52] <TabAtkins> Yes.
- # [22:52] <TabAtkins> But requests are faster than hashing with a good hash.
- # [22:52] <AryehGregor> Well, "good" for password storage, anyway.
- # [22:52] <TabAtkins> (The full rtt may not be, but you don't have to worry about that.)
- # [22:52] <TabAtkins> Yes, that's the contexty.
- # [22:53] <TabAtkins> s/y//
- # [22:53] <AryehGregor> Why wouldn't you just have each node both hash and submit at the same time?
- # [22:53] <AryehGregor> Submitting should take negligible CPU time.
- # [22:53] <AryehGregor> Compared to hashing.
- # [22:53] <AryehGregor> It doesn't make sense to forward the hashes to other nodes to submit.
- # [22:53] <TabAtkins> Then you've dropped down to the same rate that you'd get if the server was computing the hash itself.
- # [22:54] <TabAtkins> But like I said, it sounds like it'd be a wash anyway.
- # [22:54] * AryehGregor looks at the thread
- # [22:54] * Quits: smaug____ (~chatzilla@GYGDCCCXXIX.gprs.sl-laajakaista.fi) (Ping timeout: 252 seconds)
- # [22:54] <TabAtkins> Or rather, it sounds like it's exactly identical, except with useless message-passing.
- # [22:55] <AryehGregor> Right, that's what I meant.
- # [22:55] <TabAtkins> Yes.
- # [22:55] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [22:55] * dglazkov is now known as dglazkov|away
- # [23:01] * Quits: mktylr (~miketaylr@206.217.92.186) (Quit: mktylr)
- # [23:02] * Quits: xtoph (~xtoph@213.47.185.206)
- # [23:02] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
- # [23:02] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [23:04] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
- # [23:09] * Quits: othermaciej (~mjs@2620:149:4:401:21b:63ff:fe97:5eb) (Ping timeout: 260 seconds)
- # [23:09] * Joins: othermaciej (~mjs@17.246.18.73)
- # [23:09] * Quits: othermaciej (~mjs@17.246.18.73) (Remote host closed the connection)
- # [23:10] * Quits: dbaron (~dbaron@nat/mozilla/x-apwihwkavtxzgraa) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [23:10] * Joins: othermaciej (~mjs@2620:149:4:401:21b:63ff:fe97:5eb)
- # [23:11] * Quits: msucan (~robod@92.86.247.27) (Quit: .)
- # [23:26] * Joins: estes (~estes@2620:149:4:401:d69a:20ff:fed0:8cd2)
- # [23:30] * bga_ is now known as bga_|away
- # [23:32] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [23:34] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [23:36] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 264 seconds)
- # [23:40] * Quits: estes (~estes@2620:149:4:401:d69a:20ff:fed0:8cd2) (Quit: estes)
- # [23:40] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:42] <AryehGregor> Wow, I spent ridiculously long replying to that post.
- # [23:42] <AryehGregor> Like almost an hour. Definitely not worthwhile.
- # [23:42] <AryehGregor> (what with me not being paid for it, I mean)
- # [23:42] * AryehGregor goes back to work for the next not very many minutes
- # [23:43] <Hixie> which post? i want to waste some time too!
- # [23:43] <AryehGregor> The one about password hashing.
- # [23:43] <Hixie> oh, bummer, it's a whatwg mail
- # [23:43] <AryehGregor> Yeah.
- # [23:43] <AryehGregor> This is actually a fairly good proposal.
- # [23:43] <Hixie> :-P
- # [23:43] <AryehGregor> I just wish I could see some way to work proper salting into it.
- # [23:45] <Hixie> biggest problem with it is nobody will understand it
- # [23:45] <Hixie> but they'll get a false sense of security
- # [23:45] <Hixie> the proposal itself could be used securely
- # [23:45] <Hixie> it's like postMEssage() -- it can be used securely, but the API is widely misunderstood and misused
- # [23:46] <clair> Thing is, those browsers that don't do the hashing will send over plain text passwords and naive coders will just store that
- # [23:46] <clair> If I understand the post correctly...
- # [23:47] * Joins: nessy (~Adium@124-168-8-33.dyn.iinet.net.au)
- # [23:48] <AryehGregor> Hixie, if I know that my password is being hashed with SHA256 100,000 times before submission, that gives me a fairly substantial security guarantee as a user.
- # [23:48] <AryehGregor> If I could somehow also know that a long random per-user salt was being used, that's basically all the security guarantee I need.
- # [23:48] <AryehGregor> The latter is what's tricky.
- # [23:48] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [23:48] <AryehGregor> But at least the former is better than nothing.
- # [23:49] <AryehGregor> Also, it's better if the client transmits the hash instead of the plaintext password, to make life harder for eavesdroppers.
- # [23:49] <TabAtkins> Hixie: The benefit is that you don't need to understand it. Right now, a lot of devs just store the plaintext password directly. With @hash, they'd just store the hash directly. No change in their life.
- # [23:50] <TabAtkins> As opposed to making people understand that they should throw away the plaintext password as soon as possible.
- # [23:50] <TabAtkins> AryehGregor: One downside of a per-user salt is that fingerprinting suddenly gets trivial.
- # [23:50] <AryehGregor> TabAtkins, huh? What do you mean?
- # [23:50] <AryehGregor> The per-user salt has to be supplied by the site, obviously.
- # [23:51] <TabAtkins> Oh, okay.
- # [23:51] <AryehGregor> It can't be supplied by the browser, because the user might use different browsers.
- # [23:51] <Hixie> AryehGregor: your browser could do that today (indeed that's what systems like lastpass do, no?)
- # [23:52] <Hixie> AryehGregor: "this" being the "hashed with SHA256 100,000 times before submission" stuff
- # [23:52] <TabAtkins> querySelector("input[name=username]").onchange = function() { querySelector("input[name=password]").salt = this.value; };
- # [23:52] <AryehGregor> Hixie, yes, but then you have to use the same browser all the time, because the site doesn't know about it.
- # [23:52] <AryehGregor> No logging into sites from a friend's computer.
- # [23:52] <Hixie> AryehGregor: or the same plugin
- # [23:53] <AryehGregor> Generally my friends would be annoyed if I tried to install a plugin in their browser, I'd think. Operators of public computers would be even more annoyed.
- # [23:53] <AryehGregor> There's clear benefit to having the site involved in the process.
- # [23:53] <Hixie> anyway, it'll end up on my WF3 pile and will sit there until browsers are interoperable and pretty on the wf2 stuff :-)
- # [23:53] <Hixie> AryehGregor: such systems have web sites you can use and copy and paste the password, too
- # [23:54] <Hixie> AryehGregor: i'm not saying it's not better to have a standard way to do it, but i'm not sure it's better to have the site do it
- # [23:54] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 276 seconds)
- # [23:55] <AryehGregor> Bigger problem: your way requires user opt-in and awareness.
- # [23:55] <AryehGregor> If it's done by the author, all users benefit.
- # [23:56] <jgraham> Yes, somehing that requires users to use lastpass or whatever is hopeless
- # [23:56] * Joins: david_carlisle_ (~chatzilla@dcarlisle.demon.co.uk)
- # [23:56] <jgraham> That protects the 0.1% of users who were probably the best protected anyway
- # [23:56] <AryehGregor> If any significant number of savvy users come to expect it, and they can easily tell whether it's happening (like if the input displays slightly differently and it's hard for authors to forge the appearance), they'll pressure authors of large sites to use it.
- # [23:56] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 246 seconds)
- # [23:56] * david_carlisle_ is now known as david_carlisle
- # [23:57] <zewt> sort of wondering if it could reuse something like SCRAM, instead of reinventing the wheel, but that's a real challenge-response mechanism so it's not quite the same
- # [23:58] <AryehGregor> What everyone really should use is SRP.
- # [23:58] <AryehGregor> TLS over SRP is the cure to all phishing problems.
- # [23:58] <AryehGregor> . . . As long as everyone uses it.
- # [23:58] <zewt> don't know anything about it
- # [23:59] <AryehGregor> SRP is a type of PAKE. It's basically like symmetric-key encryption, where the password is the key, and executing the protocol gives the client or server or any eavesdropper close to zero information about the key if they don't know it already.
- # Session Close: Fri Jun 17 00:00:00 2011
The end :)