Options:
- # Session Start: Tue Jul 13 00:00:00 2010
- # Session Ident: #whatwg
- # [00:01] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
- # [00:01] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [00:02] <Hixie> nothing prevents the root element from being position:absolute right?
- # [00:05] * Joins: ap_ (~ap@17.246.17.28)
- # [00:06] <annevk> nope
- # [00:06] <Hixie> excellent
- # [00:06] * Quits: ap_ (~ap@17.246.17.28) (Remote host closed the connection)
- # [00:06] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Remote host closed the connection)
- # [00:06] <annevk> I filed a bunch of bugs in 2004 to actually get that to work in browsers :)
- # [00:07] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [00:07] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [00:11] * Parts: boaz (~boaz@64.119.159.231)
- # [00:19] * Joins: weinig_ (~weinig@17.246.16.234)
- # [00:20] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Read error: Operation timed out)
- # [00:20] * weinig_ is now known as weinig
- # [00:23] * Quits: erlehmann (~erlehmann@89.204.153.99) (Quit: Ex-Chat)
- # [00:25] <Hixie> i haven't finished it or defined how the properties are mapped yet, but does this look like it uses the right incantations to invoke CSS for rendering subtitles? http://www.whatwg.org/specs/web-apps/current-work/complete.html#rules-for-updating-the-display-of-websrt-timed-tracks
- # [00:25] <Hixie> specifically step 7.6
- # [00:26] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [00:26] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Remote host closed the connection)
- # [00:27] * Joins: KrocCamen (~kroc@cpc3-lanc2-0-0-cust544.brig.cable.ntl.com)
- # [00:35] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [00:45] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:49] * Quits: oal (~oal@5.79-160-122.customer.lyse.net) (Read error: Connection reset by peer)
- # [00:56] * Quits: BlurstOfTimes (~blurstoft@168.203.103.109) (Ping timeout: 248 seconds)
- # [01:03] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Read error: Operation timed out)
- # [01:04] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [01:05] * Joins: KaOSoFt (~maxzagato@190.24.156.162)
- # [01:05] * Quits: KaOSoFt (~maxzagato@190.24.156.162) (Changing host)
- # [01:05] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [01:05] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft) (Client Quit)
- # [01:11] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [01:14] <TabAtkins> Hixie: you mean 7.7 now, which starts with "Apply the terms of the CSS specifications..."?
- # [01:14] <Hixie> yeah
- # [01:16] <TabAtkins> That feels adequate to me.
- # [01:16] <Hixie> cool, thanks
- # [01:17] <Hixie> anything i should improve?
- # [01:17] <TabAtkins> It looks like the internal node objects can still be accessed by using * to select things?
- # [01:18] <cardona507> hmmm - what are the chances that we will move to a similar model as HTML and just have one version of CSS?
- # [01:18] <Hixie> TabAtkins: "No style sheets are associated with /nodes/"
- # [01:18] <Hixie> cardona507: about nil, in practice, but we can hope...
- # [01:23] <variable> general proccess question: I brought up a couple of ideas on the mailing list (input type="username" as one example) which were discussed and then the thread died. Does that mean that the ideas were rejected or am I supposed to do something more than that?
- # [01:23] <Hixie> neither
- # [01:23] <Hixie> eventually i'll get to the thread
- # [01:24] <Hixie> and then i reply to it, either adding the feature or something like it, or explaining what arguments were convincing
- # [01:24] <Hixie> the list of e-mails i haven't yet responded to is here: http://www.whatwg.org/issues/
- # [01:27] <Hixie> (i'm way behind -- there's a graph of my progress here: http://www.whatwg.org/issues/data.html)
- # [01:28] <TabAtkins> Hixie: Hm, I guess that works. How are you then hooking up later stylesheets that'll be accessing things through ::cue() pseudos?
- # [01:28] <KrocCamen> Wow, what was with that crazy productive week in October?
- # [01:29] <variable> Hixie, the particular example I mentioned isn't on that list
- # [01:29] <variable> (I'm not just trying to bump the queue or anything - just trying to understand how things work)
- # [01:29] <Hixie> TabAtkins: the bit that says "All properties have their initial values, except as explicitly overridden for specific nodes in the next section" is my hook to define those things, which i'll do in the next couple of sections
- # [01:30] <Hixie> KrocCamen: i needed to get to zero so we could announce last call, so i worked my ass off :-)
- # [01:30] <Hixie> variable: do you have a subject line? let me check what's up with it
- # [01:30] <Hixie> variable: when did you send it?
- # [01:31] <variable> RFC: <input type="username"> may 4th
- # [01:31] <TabAtkins> Hixie: My question, though, is how you're supposed to associate stylesheets with those nodes in the first place, when you're explicitly saying there mustn't be any?
- # [01:31] * Joins: seventh (galofort@208.98.1.237)
- # [01:32] <KrocCamen> A username could be an email BTW.
- # [01:32] <KrocCamen> Just to throw a spanner in the works.
- # [01:33] <variable> KrocCamen, that was brought up during the thread
- # [01:33] <variable> my response was that the lists of emails the browser should be using are different. If the username == email address I don't want the browser to start offering Bob's email address if my username is bannanna
- # [01:34] <variable> The semantics are different. In one case the system wants an email address, in the othercase the system wants a username that just happens to be in the pattern of an email
- # [01:35] <Hixie> TabAtkins: i explicitly assign the properties myself in the subsequent sections
- # [01:35] <KrocCamen> Mozilla have been looking to move identity into the browser including a system for sites to specify their login pages so the browser can handle the login and manage identities.
- # [01:35] <Hixie> TabAtkins: rather than letting the css do it
- # [01:35] <Hixie> the css spec do it, i mean
- # [01:35] <Hixie> (since the css spec doesn't know about the pseudos)
- # [01:36] <TabAtkins> Hixie: Hrm. That seems kind of silly, though.
- # [01:36] <variable> KrocCamen, also brought up in the thread ;) I don't remember if I was the first one to mention that or not.
- # [01:36] <variable> IMHO The mozilla project is loooong overdue.
- # [01:36] <Hixie> TabAtkins: how else can we do it?
- # [01:37] <variable> I only brought the issue up now to understand how the whatwg proccess works....
- # [01:37] <Hixie> variable: it's there
- # [01:37] <Hixie> under processing-model
- # [01:38] <Hixie> (sorry, took me a while to find it)
- # [01:38] <variable> Hixie, no problem. Which category is it under?
- # [01:38] <TabAtkins> Hixie: Just handle it through normal CSS matching rules, defining what pseudos match what functions. The only downside is the ability of * to match, but that can probably be hacked around.
- # [01:38] <Hixie> (e-mails 318 to 346 in that folder, when sorted in the order i go through them by, which is by thread sorted by date of first e-mail)
- # [01:38] <Hixie> variable: processing-model
- # [01:39] <TabAtkins> And even if we left it alone, rules don't flow into embedded documents normally.
- # [01:39] <Hixie> TabAtkins: i don't really understand how that would be a any different in practice
- # [01:39] <variable> Hixie, alright - sorry for bothering you :D
- # [01:39] <Hixie> variable: np!
- # [01:40] <TabAtkins> In practice, it shouldn't be. It just seems weird to try and end-run around CSS matching when you're going to duplicate it anyway.
- # [01:40] * Quits: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se) (Read error: Connection reset by peer)
- # [01:40] <Hixie> TabAtkins: well basically my choice is between saying we skip the css matching and i do it, or saying we do the css matching but then overrulling every single part of it.
- # [01:41] <Hixie> TabAtkins: i don't see the win of doing it the other way... but maybe i should spec out what i had in mind and then you can look at that and show me what you mean and if it's better i'll use that instead :-)
- # [01:42] <TabAtkins> Heh, kk. I'm curious, though - are you just afraid of people trying to match against the doc with "* > * + * { color: red; }" or something?
- # [01:43] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
- # [01:43] * Parts: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
- # [01:43] * Joins: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
- # [01:45] <Hixie> TabAtkins: no, i just thought it'd be clearer if i did it this way
- # [01:45] <TabAtkins> I think just making it an embedded document like "normal" is the clearest, personally.
- # [01:46] <Hixie> you'll be able to demonstrate this for me once i've figured out what the pseudo is gonna look like :-)
- # [01:46] <TabAtkins> kk
- # [01:46] <Hixie> is 'vh' allowed yet btw?
- # [01:46] <Hixie> i'm using it to define the default font size of cues
- # [01:47] <TabAtkins> It's in Units 3. So... yes?
- # [01:47] <Hixie> i mean is units 3 stable?
- # [01:47] <Hixie> it was in WD last i checked
- # [01:48] * Joins: titacgs (~titacgs@190.2.33.49)
- # [01:48] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [01:48] <TabAtkins> Still is.
- # [01:48] <Hixie> but i don't know what that means w.r.t. stability
- # [01:48] <Hixie> k
- # [01:49] <TabAtkins> But vh and friends are liked and have no plans to change or be removed, afaik.
- # [01:49] <Hixie> ooh, 'fr'
- # [01:49] <Hixie> that is... woefully underspecified
- # [01:49] <TabAtkins> Yeah, don't rely on that one yet.
- # [01:49] <TabAtkins> It's recent.
- # [01:49] <Hixie> k
- # [01:50] <TabAtkins> And subject to change when we decide on what to do with Flexbox.
- # [01:51] * Joins: jjenzz (~Adium@5ac50955.bb.sky.com)
- # [01:52] <Hixie> is there a font-outline or any such thing?
- # [01:52] <TabAtkins> Not outside of -webkit-text-stroke
- # [01:52] <Hixie> i found text-outline in css3 text, is that dead?
- # [01:53] <TabAtkins> Not dead - temporarily sedated until a team of medical personell can treat it.
- # [01:53] <Hixie> hah
- # [01:53] <Hixie> k
- # [01:54] * Parts: jjenzz (~Adium@5ac50955.bb.sky.com)
- # [01:55] <Hixie> is there any way of absolutely forcing text wrapping at the viewport width?
- # [01:55] <Hixie> even if it's half-way through a word?
- # [01:56] <Hixie> we were talking about white-space: emergency or something a while back
- # [01:56] <Hixie> but i can't see anything like that
- # [01:56] <TabAtkins> What case are you thinking about, more specifically? You mean if an element would normally be wider than the viewport, but you still want it to be wrapped by the viewport?
- # [01:57] <Hixie> i don't mind setting max-width
- # [01:57] <Hixie> i just want to make sure the cues wrap and don't go off the edge of the video
- # [01:57] <Hixie> even if they are just one long string of letters
- # [01:57] <TabAtkins> Oh, so if you've already forced a word to its own line and it's still too long, doing a forced break in the middle of the word?
- # [01:57] <Hixie> yeah
- # [01:58] <TabAtkins> Nothing for that exists right now.
- # [01:58] * Joins: eseidel (~eseidel@c-98-210-108-185.hsd1.ca.comcast.net)
- # [01:58] <Hixie> k
- # [01:58] <Hixie> i'll just use prose then
- # [01:58] <eseidel> where is teh Henri
- # [01:58] <eseidel> </foreignObject> is impossible ;p I must understand how he haxored it
- # [01:58] <Hixie> paging hsivonen for eseidel
- # [01:58] <eseidel> dr. hsivonen!
- # [01:59] <Hixie> i seem to recall whatever he did is described in the relevant bug btw
- # [01:59] <Hixie> and that i looked at it and decided it was sane
- # [01:59] <eseidel> hsivonen: see my mail to you and hixie just now. I don't undersatnd how one ever is supposed to get out of the secondary insertion mode, once in it
- # [01:59] <eseidel> Hixie: I didn't find a bug on it
- # [02:00] <Hixie> 9580 to 9582?
- # [02:00] <Hixie> 9831
- # [02:00] <Hixie> ?
- # [02:00] <Hixie> 10055?
- # [02:00] <Hixie> i'm sure it's one of those :-)
- # [02:00] <Hixie> no mail from you yet
- # [02:01] <Hixie> unless you sent it to my work address
- # [02:01] <Hixie> ah here it is indeed
- # [02:01] * Quits: KrocCamen (~kroc@cpc3-lanc2-0-0-cust544.brig.cable.ntl.com) (Quit: KrocCamen)
- # [02:02] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [02:04] <eseidel> Hixie, hsivonen: I'm just not sure what condition is supposed to kick you out of secondary insertion mode? I assume handling </foreignObject>
- # [02:04] <eseidel> but In Body mode doesn't talk about </foreignObject> :)
- # [02:05] <Hixie> the spec is known buggy here
- # [02:05] <Hixie> i think it's 9582
- # [02:05] <Hixie> a few more days and i'll be able to go through all these bugs and fix them
- # [02:05] <Hixie> i'm almost done with subtitles
- # [02:06] <eseidel> nah, I don't think it's 9582
- # [02:11] * Joins: MikeSmithX (~MikeSmith@EM111-188-75-134.pool.e-mobile.ne.jp)
- # [02:12] * Joins: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
- # [02:13] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
- # [02:13] * Quits: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [02:14] * Quits: weinig (~weinig@17.246.16.234) (Remote host closed the connection)
- # [02:14] * Quits: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net) (Quit: zzzzz)
- # [02:14] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
- # [02:15] * Quits: MikeSmith (~MikeSmith@EM114-48-142-92.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
- # [02:16] <eseidel> Hixie: I'm not sure how hsivonen handled it, but AFAICT he hasn't filed a bug on it. I'll track him down later
- # [02:17] <Hixie> k
- # [02:17] <Hixie> please file a bug and mark it P1/crit when you work out how to fix it (or even before -- i'm likely to look at this on wednesday if all goes according to plan)
- # [02:23] <MikeSmithX> /me just now notices that spec currently says that the values of on* event-handler attributes "must contain valid JavaScript code matching the FunctionBody production. [ECMA262]"
- # [02:23] * Joins: kennyluck_ (~kennyluck@EM114-48-172-221.pool.e-mobile.ne.jp)
- # [02:23] <MikeSmithX> http://dev.w3.org/html5/spec/webappapis.html#event-handler-content-attributes
- # [02:24] * MikeSmithX is now known as MikeSmith
- # [02:24] * Quits: estellevw (~estellevw@173-164-227-246-SFBA.hfc.comcastbusiness.net) (Quit: estellevw)
- # [02:24] <MikeSmith> that's not going to be much fun to try to validate
- # [02:24] <MikeSmith> I wonder if there might be some way to validate it using Rhino
- # [02:25] * Quits: kennyluck (~kennyluck@EM114-48-26-227.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [02:25] * kennyluck_ is now known as kennyluck
- # [02:28] <MikeSmith> or could use JSLint to check it maybe
- # [02:29] <MikeSmith> geez
- # [02:29] * Quits: MikeSmith (~MikeSmith@EM111-188-75-134.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [02:29] * Joins: nessy (~Adium@124-170-165-184.dyn.iinet.net.au)
- # [02:30] * Joins: MikeSmith (~MikeSmith@EM111-188-75-134.pool.e-mobile.ne.jp)
- # [02:30] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [02:31] <MikeSmith> is it really still the case that there's no HTML version of the ecmascript spec?
- # [02:33] * Joins: slightlyoff (~slightlyo@nat/google/x-pksjhwnvrdfiflff)
- # [02:33] * Joins: apucacao (~apucacao@S010600226b6dbc54.vc.shawcable.net)
- # [02:36] <MikeSmith> http://twitter.com/heycam/status/18393872430
- # [02:37] <MikeSmith> "Excited to say that from October, I'll be moving to NZ and working for Mozilla on Platform & standards stuff from their Auckland office!"
- # [02:37] <MikeSmith> w00t
- # [02:37] * MikeSmith looks forward to heycam getting back on IRC
- # [02:37] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 248 seconds)
- # [02:38] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:38] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [02:38] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
- # [02:38] * boblet didn’t know Moz had an AK office
- # [02:38] <MikeSmith> boblet: really?
- # [02:39] <boblet> rly
- # [02:39] <boblet> (not that I’ve ever lived there mind)
- # [02:39] <MikeSmith> ah
- # [02:39] <MikeSmith> well, roc's there
- # [02:39] <MikeSmith> I think still
- # [02:40] <MikeSmith> and I think doublec too
- # [02:40] <doublec> yep, I'm there too
- # [02:40] * Joins: boaz (~boaz@64.119.159.231)
- # [02:40] <MikeSmith> doublec: you have a fair number of people there, right?
- # [02:41] <doublec> 5 at the moment
- # [02:41] <doublec> kinetik is there too
- # [02:41] <boblet> へー
- # [02:41] <boblet> my image of AK improves :)
- # [02:41] <doublec> :)
- # [02:43] <MikeSmith> didn't know kinetik was there too
- # [02:45] * Quits: apucacao (~apucacao@S010600226b6dbc54.vc.shawcable.net) (Quit: apucacao)
- # [02:46] <MikeSmith> the EcmaScript spec PDF would be just slightly less of a PITA to try to read if it actually had hyperlinks at least
- # [02:48] <MikeSmith> "The production FunctionBody : SourceElementsopt … 2.
- # [02:48] <MikeSmith> If SourceElements is present return the result of evaluating SourceElements"
- # [02:49] <MikeSmith> so there's no actual grammar for SourceElements?
- # [02:49] <Hixie> and you thought the HTML5 spec was obtuse :-P
- # [02:50] <Hixie> SourceElements is further defined
- # [02:50] <Hixie> page 222
- # [02:50] <Hixie> just below the definition of FunctionBody
- # [02:50] <Hixie> and Program
- # [02:50] <MikeSmith> ok
- # [02:50] * MikeSmith takes another look
- # [02:51] <Hixie> it's defined in terms of SourceElement and SourceElement is defined on page 100
- # [02:51] <Hixie> in terms of FunctionDeclaration
- # [02:51] <MikeSmith> ah, OK
- # [02:51] <MikeSmith> I see now
- # [02:51] <Hixie> that's on page 97
- # [02:51] <Hixie> etc
- # [02:51] <Hixie> good luck!!!
- # [02:51] <Hixie> :-)
- # [02:52] <Hixie> once you've done this you'll be 90% of the way to a validator for <script type="text/javascript"> and .js files
- # [02:53] <MikeSmith> yippee
- # [02:55] <MikeSmith> we could reach 100% on validating event-handler attribute values if that constraint weren't stated in the spec :)
- # [02:55] <MikeSmith> I think you snuck that one in somehow
- # [02:55] <MikeSmith> while everybody was sleeping
- # [02:55] <MikeSmith> or while I was at least
- # [03:00] <Hixie> isn't it in HTML4 too?
- # [03:01] <Hixie> i mean i'm sure HTML4 doesn't state it quite so explicitly, but surely an HTML4 document isn't fully conforming if it has an event handler attribute whose value isn't valid in the relevant scripting language
- # [03:03] <MikeSmith> yeah, I suppose
- # [03:03] * Quits: sicking (~chatzilla@nat/mozilla/x-vmlyjjyokgoiqweo) (Ping timeout: 245 seconds)
- # [03:04] <MikeSmith> anyway, for now I've just filed a v.nu bug
- # [03:05] <MikeSmith> http://bugzilla.validator.nu/show_bug.cgi?id=756
- # [03:06] * Joins: sicking (~chatzilla@nat/mozilla/x-afqizftcfcqtpbsh)
- # [03:07] * Joins: miketaylr (~miketaylr@24.42.95.108)
- # [03:07] * Quits: dbaron (~dbaron@nat/mozilla/x-cyuvuqzyjqhbgypx) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:08] <MikeSmith> I guess we ultimately should have some means for checking CSS in text content and attributes as well
- # [03:08] <MikeSmith> which could be done through an API to a CSS checker
- # [03:10] <MikeSmith> but that will require a CSS checker that's up to date with a complete version of the syntax spec for CSS, which in turn will require an editor actively working on such that spec to make it complete
- # [03:12] * Quits: sicking (~chatzilla@nat/mozilla/x-afqizftcfcqtpbsh) (Ping timeout: 265 seconds)
- # [03:12] <Hixie> man i hate how the i-beam becomes basically invisible in Terminal.app when i have a black background
- # [03:13] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [03:14] <MikeSmith> yeah
- # [03:14] <MikeSmith> Hixie: I have the same problem
- # [03:14] <MikeSmith> I wonder if there is some way to make it fatter or blinkier
- # [03:14] <MikeSmith> I guess it would have to be system-wide
- # [03:15] <MikeSmith> but I could live with that at least
- # [03:16] <MikeSmith> I've even tried doing the option-command-control-8 thing to reverse colors
- # [03:16] <MikeSmith> but that actually never seems to help much
- # [03:16] * Joins: estellevw (~estellevw@adsl-99-170-149-16.dsl.pltn13.sbcglobal.net)
- # [03:17] <Hixie> you can make it fatter but then you just have an invisible big i-beam
- # [03:17] <Hixie> instead of an invisible small i-beam
- # [03:17] <Hixie> also it pixelates in a very un-apple-like manner
- # [03:21] * Joins: nicktick (debian-tor@gateway/tor-sasl/nicktick)
- # [03:24] * Joins: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp)
- # [03:24] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [03:34] * Quits: variable (~variable@unaffiliated/variable) (Quit: Daemon escaped from pentagram)
- # [03:53] * Quits: estellevw (~estellevw@adsl-99-170-149-16.dsl.pltn13.sbcglobal.net) (Quit: estellevw)
- # [03:53] * Joins: estellevw (~estellevw@adsl-99-170-149-16.dsl.pltn13.sbcglobal.net)
- # [03:54] <eseidel> bugz :( http://www.w3.org/Bugs/Public/show_bug.cgi?id=10139
- # [03:58] <eseidel> Hixie: filed the </foriegnObject> bug for you. http://www.w3.org/Bugs/Public/show_bug.cgi?id=10140, thanks.
- # [03:58] * Parts: estellevw (~estellevw@adsl-99-170-149-16.dsl.pltn13.sbcglobal.net)
- # [04:08] * Joins: Smylers1 (~smylers@host86-180-215-113.range86-180.btcentralplus.com)
- # [04:10] * Quits: Smylers (~smylers@host86-181-196-136.range86-181.btcentralplus.com) (Ping timeout: 265 seconds)
- # [04:15] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [04:20] * Joins: tyoshino (~tyoshino@220.109.219.244)
- # [04:24] * Joins: variable (~variable@unaffiliated/variable)
- # [04:28] * Joins: sicking (~chatzilla@dsl2.iceoasis.com)
- # [04:28] * Quits: sicking (~chatzilla@dsl2.iceoasis.com) (Remote host closed the connection)
- # [04:58] * Quits: jwalden (~waldo@adsl-71-147-38-111.dsl.emhril.sbcglobal.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.4/20100622203044])
- # [04:59] * Parts: cmrn (~cmrn@unaffiliated/cmrn) ("Leaving")
- # [05:02] * Quits: titacgs (~titacgs@190.2.33.49) (Ping timeout: 246 seconds)
- # [05:06] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Quit: weinig)
- # [05:12] <eseidel> hsivonen: drop me a line when you're back around, I'd love to chat
- # [05:16] * Quits: slightlyoff (~slightlyo@nat/google/x-pksjhwnvrdfiflff) (Quit: slightlyoff)
- # [05:23] * Quits: f1lt3r_ (~f1lt3r@64.119.159.231) (Read error: Connection reset by peer)
- # [05:24] * Joins: f1lt3r_ (~f1lt3r@64.119.159.231)
- # [05:27] * Quits: f1lt3r_ (~f1lt3r@64.119.159.231) (Read error: Connection reset by peer)
- # [05:28] * Joins: f1lt3r_ (~f1lt3r@64.119.159.231)
- # [05:31] * Quits: bobchao (~cctw@112-105-96-241.adsl.dynamic.seed.net.tw) (Quit: Leaving.)
- # [05:32] * Joins: paradisaeidae (~chatzilla@60-242-27-235.static.tpgi.com.au)
- # [05:33] * Joins: bobchao (~cctw@112.105.96.241)
- # [05:34] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
- # [05:42] * Quits: miketaylr (~miketaylr@24.42.95.108) (Remote host closed the connection)
- # [05:46] * Quits: f1lt3r_ (~f1lt3r@64.119.159.231) (Read error: Connection reset by peer)
- # [05:47] * Joins: f1lt3r_ (~f1lt3r@64.119.159.231)
- # [06:00] * Quits: bobchao (~cctw@112.105.96.241) (Quit: Leaving.)
- # [06:16] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [06:34] * Quits: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp) (Quit: everton)
- # [06:51] * Quits: nicktick (debian-tor@gateway/tor-sasl/nicktick) (Remote host closed the connection)
- # [07:10] * Quits: mmn (~mmn@node-6316.tor.pppoe.execulink.com) (Quit: Leaving.)
- # [07:13] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Quit: weinig)
- # [07:14] <GPHemsley> What is the content area of an <iframe> for?
- # [07:14] * Quits: kennyluck (~kennyluck@EM114-48-172-221.pool.e-mobile.ne.jp) (Quit: kennyluck)
- # [07:17] <MikeSmith> Closure Compiler seems to have an API that could be used for doing Javascript syntax checking
- # [07:17] <MikeSmith> http://code.google.com/closure/compiler/docs/api-ref.html
- # [07:18] <MikeSmith> throw some JS at it along with the output_info=errors param
- # [07:19] <MikeSmith> Yudai: !
- # [07:19] <MikeSmith> I got a super-fun va.
- # [07:19] <Yudai> MikeSmith: what's up?
- # [07:19] <MikeSmith> I got a super-fun validator.nu enhancement for you to consider
- # [07:20] <MikeSmith> this is absolutely the funnest and bestest one that has come along in a long time
- # [07:20] <Yudai> above uri?
- # [07:20] <GPHemsley> uh oh... the info links on this page are missing their filename (and the resulting ".html" is forbidden): http://dev.w3.org/html5/markup/common-attributes.html
- # [07:20] <MikeSmith> GPHemsley: work in progress
- # [07:21] <GPHemsley> oh
- # [07:21] <GPHemsley> ok
- # [07:21] <MikeSmith> known issue with the build I use to make that doc
- # [07:21] <MikeSmith> will get it fixed this week
- # [07:21] <GPHemsley> what about the iframe question? :)
- # [07:21] <Yudai> MikeSmith: ah i see, it supports js syntax checking
- # [07:21] <MikeSmith> Yudai: the spec says this -
- # [07:22] <MikeSmith> http://dev.w3.org/html5/spec/webappapis.html#event-handler-content-attributes
- # [07:22] <MikeSmith> Event handler content attributes, when specified, must contain valid JavaScript code matching the FunctionBody production. [ECMA262]
- # [07:22] <MikeSmith> but we are currently not checking that
- # [07:22] <MikeSmith> "event handler content attributes" = onclick, etc.
- # [07:23] <MikeSmith> so we need to check the values of those and make sure they are valid JS
- # [07:23] <Yudai> yeah
- # [07:23] <MikeSmith> so, we'd need to add a new datatype to the v.nu HTML5 datatype libary
- # [07:23] <MikeSmith> *library
- # [07:23] <Yudai> it's easy way to call an external service to validate
- # [07:23] <MikeSmith> yeah
- # [07:24] <MikeSmith> kinda like we are already doing for IRI checking
- # [07:24] <Yudai> but it also may make some problems
- # [07:24] <MikeSmith> true
- # [07:24] <MikeSmith> but easier than trying to write a JS validator from scratch ourselves
- # [07:24] <MikeSmith> at least for prototyping
- # [07:24] <MikeSmith> so... We
- # [07:24] <Yudai> the IRI checking library is given as a static java library
- # [07:25] <Yudai> but this is a web service, right?
- # [07:25] <MikeSmith> yeah, afaict
- # [07:25] <MikeSmith> though there may be some way to use it as a normal library as well
- # [07:25] <Yudai> if we can have its source codes, that's great
- # [07:25] <Yudai> yeah
- # [07:26] <MikeSmith> source is here: http://code.google.com/p/closure-compiler/source/browse/#svn/trunk/src/com/google/javascript
- # [07:26] <Yudai> cool
- # [07:27] <MikeSmith> I don't know how conformant its JS syntax-checking is
- # [07:27] <MikeSmith> but it would give us something to test with
- # [07:27] <Yudai> ah, we might be able to use rhino
- # [07:27] <MikeSmith> we could us it as a prototype for the event-handler-value-checking feature, at the very least
- # [07:28] <Yudai> closure-complier seems also using rhino...at first glance
- # [07:29] <MikeSmith> yeah, saw that. I looked through rhino docs, but could not find any API that rhino exposes for parsing and reporting of syntax errors
- # [07:29] <MikeSmith> but there may be something in there
- # [07:29] <MikeSmith> anyway, it's something worth exploring, I guess
- # [07:29] <Yudai> yeah, i agree
- # [07:29] <MikeSmith> we can get hsivonen thoughts on it later when he gets on
- # [07:30] <MikeSmith> Yudai: bug I raised for this is here:
- # [07:30] <MikeSmith> http://bugzilla.validator.nu/show_bug.cgi?id=756
- # [07:31] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection reset by peer)
- # [07:31] <Yudai> yeah
- # [07:42] * Quits: paradisaeidae (~chatzilla@60-242-27-235.static.tpgi.com.au) (Ping timeout: 265 seconds)
- # [07:44] * Quits: boaz (~boaz@64.119.159.231) (Quit: boaz)
- # [07:47] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [07:49] * Quits: WePanicForYou (~ziggy@unaffiliated/panicsys) (Read error: Connection reset by peer)
- # [07:50] * Joins: panicsys (~ziggy@unaffiliated/panicsys)
- # [07:53] * Joins: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [07:57] <MikeSmith> Hixie: about http://bugzilla.validator.nu/show_bug.cgi?id=755
- # [07:57] <MikeSmith> "Validator considers hidden inputs unlabelable"
- # [07:58] <MikeSmith> I find in http://dev.w3.org/html5/spec/editing.html#the-hidden-attribute the statement, "Elements that are not hidden should not link to or refer to elements that are hidden"
- # [07:59] <MikeSmith> which is I think the reason why the v.nu code is currently treats a label reference to a hidden input element as a conformance error
- # [07:59] <Peter`> Mind that the Chairs still have to make a decision about removing or keeping @hidden
- # [07:59] <Peter`> issue 95
- # [07:59] <MikeSmith> yeah
- # [07:59] <MikeSmith> Hixie: just wondering if that is in fact the intent of that statement in the spec
- # [07:59] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [08:01] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [08:05] * Joins: nicktick (debian-tor@gateway/tor-sasl/nicktick)
- # [08:10] * Quits: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [08:11] <GPHemsley> How come <iframe> doesn't have @srctype or @type?
- # [08:12] * Joins: MikeSmithX (~MikeSmith@EM114-48-205-206.pool.e-mobile.ne.jp)
- # [08:15] * Quits: MikeSmithX (~MikeSmith@EM114-48-205-206.pool.e-mobile.ne.jp) (Client Quit)
- # [08:15] * Quits: MikeSmith (~MikeSmith@EM111-188-75-134.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
- # [08:16] * Joins: pesla (~pesla@188.202.125.121)
- # [08:17] * Joins: MikeSmith (~MikeSmith@133.27.228.131)
- # [08:20] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
- # [08:20] <Slaanesh> GPHemsley: What benefit would that give? Seems like it would either be redundant or wrong.
- # [08:21] <GPHemsley> Slaanesh: to determine if a UA can support the iframed file
- # [08:21] <GPHemsley> I'm writing an e-mail to the list to discuss it
- # [08:21] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [08:21] <GPHemsley> (FYI)
- # [08:24] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 248 seconds)
- # [08:25] * Joins: erlehmann (~erlehmann@89.204.153.99)
- # [08:30] * Joins: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
- # [08:33] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
- # [08:35] <GPHemsley> e-mail sent: http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2010-July/027113.html
- # [08:37] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:38] * Quits: aho (~nya@fuld-4d00d1f5.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
- # [08:39] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [08:40] <GPHemsley> MikeSmith: What does the "agroupof" class mean?
- # [08:42] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
- # [08:44] <MikeSmith> GPHemsley: it comes from the RelaxNG schema I use to build the content-model parts of the doc
- # [08:45] <MikeSmith> it means the enclosed contents are defined as a group in the schema
- # [08:45] <GPHemsley> does it make any difference to the web author?
- # [08:46] <MikeSmith> I think it does in some cases
- # [08:46] <MikeSmith> if the contents are ORed
- # [08:46] <GPHemsley> oh
- # [08:46] <GPHemsley> but not ANDed?
- # [08:48] <MikeSmith> maybe that too
- # [08:48] <MikeSmith> though there is not really and AND in RelaxNG
- # [08:48] <Hixie> MikeSmith: not sure what you mean
- # [08:49] <MikeSmith> Hixie: er, I realize I just confused the hidden attribute with input/@type=hidden
- # [08:49] <Hixie> ah ok
- # [08:50] <MikeSmith> Hixie: v.nu code currently doesn't try input/@type=hidden as labelable
- # [08:50] <Hixie> makes sense
- # [08:50] <MikeSmith> OK
- # [08:50] <Hixie> what with <input type=hidden> being hidden and all
- # [08:50] <MikeSmith> heh
- # [08:50] <MikeSmith> yeah
- # [08:50] <Hixie> not sure it's supported by the spec yet
- # [08:50] <MikeSmith> right
- # [08:50] <Hixie> but if it's not that's a spec bug imho
- # [08:51] <MikeSmith> OK
- # [08:51] <MikeSmith> I'll either raise it myself or ask the v.nu bug commenter to
- # [08:51] <Hixie> thanks
- # [08:53] * Joins: peol (~andree@91.213.250.10)
- # [08:53] * peol is now known as Guest62084
- # [08:53] * Quits: Guest62084 (~andree@91.213.250.10) (Changing host)
- # [08:53] * Joins: Guest62084 (~andree@unaffiliated/peol)
- # [08:53] * Guest62084 is now known as peol
- # [08:56] <Hixie> i'd like to lodge a formal whine about the fact that the vertical text stuff in css isn't based on logical directions
- # [08:56] <Hixie> having to rewrite every algorithm for vertical text even though there's no difference except height becomes width, top becomes left, etc, is annoying.
- # [08:56] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
- # [08:57] <annevk> there are proposals for introducing new properties for that
- # [08:57] <annevk> not sure if that was logical-height or something else...
- # [08:57] <Hixie> it's not the properties i mean, it's the actual model
- # [08:57] <annevk> but then vertical text is going nowhere fast and I'm not really complaining as it is darn complicated
- # [08:58] <Hixie> yeah teh lack of vertical text in css3 is the reason <canvas> doesn't have vertical text drawing methods
- # [08:58] <Hixie> it's all in the html spec, but commented out
- # [08:59] <annevk> ja
- # [08:59] * Quits: erlehmann (~erlehmann@89.204.153.99) (Quit: Ex-Chat)
- # [08:59] <annevk> the most convincing vertical text example so far has been Japanese books for me
- # [09:00] <annevk> but layout engines for those do not have to be as complex as interactive layout engines for the Web yet we are probably going there anyway
- # [09:01] * Quits: tndH (~Rob@cpc5-seac20-2-0-cust2.7-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
- # [09:01] * Quits: eseidel (~eseidel@c-98-210-108-185.hsd1.ca.comcast.net) (Quit: eseidel)
- # [09:03] <MikeSmith> annevk: I think the market is going there without you
- # [09:03] <MikeSmith> or rather, going there whether we like it not
- # [09:04] <MikeSmith> e.g., iPad as book reader
- # [09:04] <MikeSmith> and I am sure there are going to be a lot of other such coming out
- # [09:05] <MikeSmith> that is, PCs that double as book readers
- # [09:05] <annevk> I said we are probably going there :)
- # [09:05] <MikeSmith> oh
- # [09:05] <MikeSmith> ah
- # [09:06] <MikeSmith> sorry...
- # [09:06] <annevk> no worries
- # [09:06] <annevk> but unless we are extremely careful performance, stability, etc. will all be impacted
- # [09:07] <MikeSmith> yeah, would seem so
- # [09:07] <Peter`> Quick question: someone posted a page here a few days ago (from Philip?) with lots of research-pages of popular websites, like how many used certain elements, css properties, validated, etcetera. Would anyone have that link for me?
- # [09:10] <MikeSmith> Peter-: you don't mean http://code.google.com/webstats/ ?
- # [09:11] <Peter`> No, it was a plain directory index, nothing fancy
- # [09:11] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [09:11] <MikeSmith> maybe Philip` own results from his dmoz data crunching
- # [09:12] * Joins: eseidel (~eseidel@c-67-160-202-83.hsd1.ca.comcast.net)
- # [09:13] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
- # [09:13] <Peter`> http://philip.html5.org/data/ that one
- # [09:13] <MikeSmith> http://canvex.lazyilluminati.com/survey/2007-07-17/analyse.cgi/index
- # [09:13] <MikeSmith> ah
- # [09:15] <annevk> Peter`, so when is the proprietary pseudo-class and -element table coming out? ;)
- # [09:15] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [09:15] <Peter`> I doesn't have what I'm searching for though, so I'll rephrase my question: would you know of any research to the usage of css properties, specifically vendor-prefixes ones?
- # [09:16] <Peter`> annevk: and attributes! I found these too, lol
- # [09:16] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu) (Client Quit)
- # [09:16] <Peter`> annevk: hopefully later on this week, I got some lists, but I'd to group them together more clearly and create some test pages (and wait until all the retweets/stuff slows down a bit)
- # [09:16] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
- # [09:18] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [09:19] <annevk> Peter`, http://devfiles.myopera.com/articles/599/cssproplist-url.htm
- # [09:19] <annevk> Peter`, via http://dev.opera.com/articles/view/mama-css-syntax/
- # [09:19] * Joins: erlehmann (~erlehmann@89.204.153.99)
- # [09:19] <annevk> it seems Word is dominating the score
- # [09:20] <Peter`> Oh perfect, thank you!
- # [09:26] * Joins: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:26] * Joins: Matjas_ (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
- # [09:26] * Quits: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Disconnected by services)
- # [09:26] * Matjas_ is now known as Matjas
- # [09:27] <annevk> Hixie, how does the media element's rendering area interact with user agent supplied controls?
- # [09:27] <annevk> Hixie, they should probably not overlap the captions
- # [09:28] <Hixie> they're transient anyway
- # [09:31] * Joins: tndH (~Rob@cpc5-seac20-2-0-cust2.7-2.cable.virginmedia.com)
- # [09:31] <Peter`> annevk: the css property list, is that public and do you know when it got published (December 2008?)?
- # [09:31] <annevk> how is it not public?
- # [09:32] <Peter`> not public as in "rather don't share"
- # [09:32] <Peter`> wouldn't know why, but just checking, I got that request more often
- # [09:34] <annevk> if I did not want to share it I would not have posted it to a public channel :)
- # [09:34] <annevk> it's also linked from that article
- # [09:35] <Peter`> ah, I see
- # [09:38] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [09:43] <jgraham> eseidel: The bugs 9580-9582 should cover your issue
- # [09:43] <eseidel> jgraham: I don't see how
- # [09:44] <eseidel> jgraham: http://www.w3.org/Bugs/Public/show_bug.cgi?id=10140
- # [09:44] <eseidel> jgraham: which is that a dupe of?
- # [09:45] <annevk> eseidel, there's http://wiki.whatwg.org/wiki/ParserIssues
- # [09:45] <jgraham> eseidel: I'm not sure, but those bugs encompass the only changes that html5lib has made to the spec
- # [09:45] <jgraham> in this area
- # [09:45] <annevk> eseidel, afaik that's all there's to know about issues with the HTML parser
- # [09:45] <eseidel> annevk: I'm using http://tinyurl.com/2c6p8uf
- # [09:45] <jgraham> And afaik we get out of foreignContent
- # [09:46] <jgraham> s/foreignContent/the secondary insertion mode/
- # [09:46] <eseidel> jgraham: I believe you. :) I just need someone to explain to me how :) since I'm clearly not finding it in the spec
- # [09:47] <jgraham> eseidel: Without looking at the spec, I think what happens is that you typically process the token after the </svg> in foreign content mode and it gets processes as if in the secondary insertion mode and then you switch out of the secondary insertion mode
- # [09:48] <annevk> eseidel, kk
- # [09:48] <jgraham> Although that doesn't quite look like the problem you are having
- # [09:48] <jgraham> So... I'll check in a bit when I am not at home
- # [09:49] <eseidel> jgraham: k
- # [09:56] * Joins: pauld (~chatzilla@host81-159-43-240.range81-159.btcentralplus.com)
- # [10:00] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Ping timeout: 260 seconds)
- # [10:01] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
- # [10:06] * Joins: Smylers (~Smylers@leeds01-fw.internal.pipex.net)
- # [10:16] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [10:17] <Hixie> ok i've now done all of the websrt rendering stuff except the ::cue pseudo
- # [10:17] * Joins: kennyluck (~kennyluck@133.27.228.171)
- # [10:20] <annevk> pseudo should not be too hard?
- # [10:20] <Hixie> should be pretty easy
- # [10:21] * Quits: nicktick (debian-tor@gateway/tor-sasl/nicktick) (Ping timeout: 245 seconds)
- # [10:22] <Hixie> oh and after that i'll comment out all the vertical text stuff
- # [10:24] <Hixie> ok bed time
- # [10:24] <Hixie> nn
- # [10:24] * Joins: nicktick (debian-tor@gateway/tor-sasl/nicktick)
- # [10:32] * Quits: eseidel (~eseidel@c-67-160-202-83.hsd1.ca.comcast.net) (Quit: eseidel)
- # [10:36] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [10:37] * Joins: Phae (~Phae@chimera.macmillan.com)
- # [10:43] * Joins: ROBOd (~robod@89.123.176.1)
- # [10:50] * Quits: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Quit: Page closed)
- # [10:51] * Joins: oal (~oal@5.79-160-122.customer.lyse.net)
- # [10:51] * Quits: othermaciej (~mjs@17.246.19.157) (Quit: othermaciej)
- # [10:54] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [10:54] * Joins: othermaciej (~mjs@17.246.19.157)
- # [10:56] <kennyluck> Wow, MikeSmith, what makes you write the "Linked-Data Semantics" part? -> http://dev.w3.org/html5/markup/a.html#a-linked-data
- # [11:01] * Joins: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
- # [11:03] * Joins: workmad3 (~workmad3@cspool86.cs.man.ac.uk)
- # [11:03] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
- # [11:04] * Quits: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Client Quit)
- # [11:07] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [11:08] <MikeSmith> kennyluck: because I think its useful to point out that there are native elements in HTML that already have characteristics that make them particularly useful for expressing the kinds semantic associations that the "semantic web" is supposed to be all about, as far as I understand it
- # [11:09] <MikeSmith> and I think the semweb community does way to much hair-splitting about terms, when nobody else outside of the community cares about the fine points
- # [11:10] <kennyluck> Sure.
- # [11:10] <MikeSmith> I think you guys should be socializing the term "linked data" as much as you possibly can
- # [11:10] <kennyluck> But what I can tell, is that Linked Data is just about linking.
- # [11:11] <kennyluck> The principles that you should put links in your document, ideally linking to other domains.
- # [11:11] <kennyluck> This concept is a bit separated from machine-readible data/metadata, I think.
- # [11:11] <MikeSmith> the term "linked data" should be about whatever helps to get it the most attention, whatever helps to get the most awareness-raising done
- # [11:11] <kennyluck> Linked Data is actually a term targeting the Semantic Web community.
- # [11:12] <kennyluck> Those close their data and don't link to other datasets.
- # [11:12] <kennyluck> This is the historical origin of the term Linked Data, I believe.
- # [11:12] * Joins: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
- # [11:12] <kennyluck> But of course we can mix it with the "machine-readible" concept.
- # [11:12] <MikeSmith> I don't get the impression that most Web developers are terrifically fond of the term "semantic web" .. at least they are not fond of the connotations it has taken on
- # [11:13] <MikeSmith> kennyluck: yeah, agreed that the "machine-readible" characteristic is of course a key
- # [11:14] <MikeSmith> but it does not make for a particularly good section title in this particular context
- # [11:14] <workmad3> ah, semantic web
- # [11:14] <kennyluck> I am not sure. We never use the word "Linked Data Semantics", though.
- # [11:15] <MikeSmith> kennyluck: the entire Web is arguably just "linked data"
- # [11:15] <workmad3> indeed
- # [11:15] <MikeSmith> and even normal Web pages are obviously "machine readable"
- # [11:15] <workmad3> just not very machine friendly and missing a lot of meaning
- # [11:15] <kennyluck> It is, by the definition.
- # [11:15] <workmad3> (at least not machine-readable meaning)
- # [11:15] <MikeSmith> true
- # [11:16] <MikeSmith> so it gets back to "meaning" being key
- # [11:16] * kennyluck is reading http://net.tutsplus.com/tutorials/html-css-techniques/html5-microdata-welcome-to-the-machine/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+nettuts+%28NETTUTS%29
- # [11:16] <workmad3> which obviously boils down to semantics :)
- # [11:16] <MikeSmith> bingo
- # [11:16] <kennyluck> In my mind, "machine-readibilty" is how much the underlining database is recoverable.
- # [11:17] <MikeSmith> hence, my section title, "Linked data semantics"
- # [11:17] <workmad3> kennyluck: something can be 'machine readable' without it being (for want of a better term) 'machine understandable'
- # [11:17] <kennyluck> Is there any good read from the Microdata community that explains "machine-readiblity" well?
- # [11:18] <workmad3> databases are a good example of this... you can store data in a database in whatever form you want
- # [11:18] <workmad3> machine can read it and spit it out at users... but if it had some knowledge of the meaning, it could start to do more interesting things
- # [11:18] <workmad3> which is pretty much the entire case for semantic web and linked data
- # [11:19] <kennyluck> Hmm..
- # [11:19] <workmad3> the technical details for the popular technologies (rdf and triplestore) seem to have focussed on graphs though... just like so many other CS problems :)
- # [11:20] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:20] <kennyluck> I think what RDFa/Microdata tries to do is to expose the database with good control.
- # [11:21] <kennyluck> Not sure about the "if it had some knowledge of the meaning," argument.
- # [11:21] <workmad3> it tries to expose the data with extra data about the semantics
- # [11:21] <MikeSmith> workmad3: this is why I want to point out in this document that particular HTML elements have characteristics that naturally lend them to be useful for adding some knowledge of meaning
- # [11:21] <kennyluck> Not certainly.
- # [11:21] <workmad3> kennyluck: knowledge is a tricky one, admittedly
- # [11:21] <kennyluck> MikeSmith, what you are talking about sounds like "Metadata".
- # [11:22] <workmad3> kennyluck: bingo (or at least my understanding)
- # [11:22] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Client Quit)
- # [11:22] <kennyluck> I feel like I like the "database recoverable" part of Linked Data/Semantic Web
- # [11:22] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:23] <kennyluck> Sometimes we just want Google to get the whole database so that it can do good data integration.
- # [11:23] <workmad3> and so they can sell it for advertising revenue...
- # [11:23] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [11:23] <workmad3> oh wait, that's what *google* wants
- # [11:23] <MikeSmith> kennyluck: it sounds to me like "linked data" in the non-pinhead/hair-splitting sense of the word
- # [11:24] <workmad3> semweb and linked data is built on splitting hairs in my (limited) experience
- # [11:24] <kennyluck> workmad3, We want good data integration. Good's revenue is of little interest to me.
- # [11:24] <kennyluck> s/Good/Google/
- # [11:24] <workmad3> kennyluck: :)
- # [11:25] <MikeSmith> workmad3: that's the problem.. dudes have become like Pharisees having their own internal esoteric disputes about every little thing
- # [11:26] <workmad3> sounds about right
- # [11:27] <workmad3> and I'd better get back to working on this linked data project I've been moved onto :)
- # [11:29] * Joins: mpt (~mpt@canonical/mpt)
- # [11:29] * Quits: nessy (~Adium@124-170-165-184.dyn.iinet.net.au) (Quit: Leaving.)
- # [11:35] <kennyluck> MikeSmith, if I were you I would write something like this. Section Title: Linked Data. Content: The use of <a> satisfies all the principles of Linked Data and utilizes the full power of Web. To make these links more machine-readable, you can use Microdata itemprop/RDFa rel, etc.
- # [11:36] <kennyluck> In the Semantic Web community we have this saying..."It's not Semantic what's new, it's the Web what's new".
- # [11:37] <kennyluck> And Linked Data is, as I said, a phrase to remind those RDF academic people being aware of the Web (putting RDF data on Web instead of local machine, make cross-domain links, etc.)
- # [11:37] <MikeSmith> kennyluck: this doc is not for the RDF academic people
- # [11:38] <MikeSmith> it's just a reference to try to give some details about particular characteristics of individual HTML elements
- # [11:39] <MikeSmith> I don't think there should necessarily be any defined set of "principles for Linked Data"
- # [11:39] <kennyluck> Yes, I know. I am just giving you the context on how the term(Linked Data) is born. It's not really for Web developers, I think. Web Developers know these principles well (put things on the Web, etc.) but the academics don't.
- # [11:39] <MikeSmith> it's like the term "HTML5"
- # [11:40] <MikeSmith> some people get upset about it being used to refer to CSS and SVG and other things that are not technically part of HTML5 at all
- # [11:40] <kennyluck> Ah, right.
- # [11:40] * Quits: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Quit: Page closed)
- # [11:41] <kennyluck> Yeah, maybe Linked Data = things on the Web + machine-readibilty + etc. etc. would be also nice.
- # [11:41] <MikeSmith> there are really great sites like html5rocks.com and html5readiness.com that actually provide a lot of detail about CSS and other stuff in addition to HTML5 and APIs
- # [11:43] <kennyluck> I see. I am not that against your idea. I just wonder whether people in this channel like the idea of Microdata being associated with Linked-Data.
- # [11:44] <Workshiva> I don't think the people in this channel care so much about names
- # [11:44] <MikeSmith> linkeddatarocks.com
- # [11:45] <MikeSmith> linkedatareadiness.com
- # [11:45] <kennyluck> Sure, great, then.
- # [11:45] <kennyluck> :)
- # [11:45] <Workshiva> Does it work? Does it do something useful? Great
- # [11:46] <kennyluck> Yeah, agreed. Alright. You just tell me I should go back to work, Workshiva. :)
- # [11:48] <Workshiva> I seem to recall reading a blog where some linked data person wanted to disassociate linked data from rdf
- # [11:49] <MikeSmith> that would seem like a positive step
- # [11:50] * panicsys is now known as WePanicForYou
- # [11:51] <kennyluck> Probably.
- # [11:53] <MikeSmith> I think the community could really use some primer-level/core-concepts documents that don't explain everything strictly in terms of RDF
- # [11:54] <MikeSmith> I think stuff like http://www.w3.org/TR/rdf-primer/ and http://www.w3.org/TR/rdf-concepts/ are not useful to normal Web developers
- # [11:55] <kennyluck> The Microdata/Microformat/RDF community should collaboratively write a document explaining about machine-readibility using non-RDF terms, I think.
- # [11:55] <MikeSmith> kennyluck: yeah
- # [11:55] <MikeSmith> that would be a good thing
- # [11:55] <MikeSmith> get everybody remembering what the original problem was they they set out to solve to begin with
- # [11:56] <kennyluck> I like terms such as "database recoverabity" or maybe "lossless HTML output"
- # [11:56] <boblet> anything to explain this stuff in terms that don’t make my eyes glaze over in 5 seconds would be welcome
- # [11:57] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Quit: Rik`)
- # [11:57] * Joins: phrearch (~phrearch_@82-136-229-19.ip.telfort.nl)
- # [11:57] <phrearch> hey
- # [11:57] <phrearch> how does cookie authentication work with websockets?
- # [11:58] <boblet> way too much energy goes to infighting — could be used so much more productively for education and compare/contrast
- # [11:58] <boblet> hey phrearch
- # [11:58] <phrearch> hi boblet
- # [11:59] <phrearch> from what i understand of the .76 specs, the cookie is set during handshake?
- # [11:59] <boblet> punt — MikeSmith?
- # [11:59] * Quits: nicktick (debian-tor@gateway/tor-sasl/nicktick) (Remote host closed the connection)
- # [12:01] <MikeSmith> no idea
- # [12:01] <MikeSmith> phrearch: what part of the spec is not clear?
- # [12:02] * Joins: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
- # [12:02] <phrearch> MikeSmith: im not sure how the cookie is set
- # [12:03] * Quits: erlehmann (~erlehmann@89.204.153.99) (Quit: Ex-Chat)
- # [12:03] <phrearch> i have an implementation of websockets in twisted like http://paste.pocoo.org/show/236897/
- # [12:03] <phrearch> i dont think that one has cookie support yet
- # [12:04] * Quits: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Client Quit)
- # [12:04] <phrearch> and cant it use sessions instead?
- # [12:05] <MikeSmith> phrearch: I don't know
- # [12:05] <MikeSmith> but I suspect it's quite clear if you read the spec
- # [12:06] <phrearch> yea :)
- # [12:06] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
- # [12:06] <MikeSmith> especially if you read it at http://www.whatwg.org/specs/web-apps/current-work/complete/network.html
- # [12:06] <MikeSmith> where it's in a more readable format
- # [12:09] <phrearch> aha cool
- # [12:10] <MikeSmith> phrearch: but you not supposed to know about that version of the spec
- # [12:10] <MikeSmith> so keep it a secret
- # [12:12] <phrearch> sure
- # [12:12] * Quits: MikeSmith (~MikeSmith@133.27.228.131) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [12:12] * Joins: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
- # [12:14] * Quits: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Client Quit)
- # [12:20] * Joins: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
- # [12:20] <Matjas> ←♥♡♥♡♥♡♥→
- # [12:20] <Matjas> or, you know, →♥♡♥♡♥♡♥→
- # [12:28] * Joins: Rik` (~Rik`@213.41.141.234)
- # [12:33] * Joins: MikeSmith (~MikeSmith@EM114-48-185-53.pool.e-mobile.ne.jp)
- # [12:36] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [12:42] * Quits: ROBOd (~robod@89.123.176.1) (Quit: .)
- # [12:42] * Joins: mpt_ (~mpt@canonical/mpt)
- # [12:43] * Joins: ROBOd (~robod@89.123.176.1)
- # [12:44] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
- # [12:59] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
- # [13:06] * Quits: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp) (Ping timeout: 240 seconds)
- # [13:06] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [13:08] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [13:16] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [13:26] * Quits: FireFly (~firefly@unaffiliated/firefly) (Excess Flood)
- # [13:27] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [13:40] <MikeSmith> chrome team already implementing DeviceOrientation?
- # [13:40] <MikeSmith> https://bugs.webkit.org/show_bug.cgi?id=39588
- # [13:40] <MikeSmith> annevk: ↑
- # [13:42] <MikeSmith> http://dev.w3.org/geo/api/spec-source-orientation.html
- # [13:43] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
- # [13:43] <annevk> terminology of that draft is somewhat wrong
- # [13:43] <MikeSmith> Euler angles
- # [13:44] <annevk> well, I guess it works in a way
- # [13:44] <MikeSmith> the illustrations are helpful
- # [13:44] <annevk> I meant the event dispatching text
- # [13:44] <annevk> though that needs updating regardless to say something about .bubbles and .cancelable and all
- # [13:51] * Joins: nessy (~Adium@124-170-165-184.dyn.iinet.net.au)
- # [13:56] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Quit: Verlassend)
- # [14:01] * Joins: BlurstOfTimes (~blurstoft@168.203.103.116)
- # [14:09] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [14:10] * Joins: nicktick (debian-tor@gateway/tor-sasl/nicktick)
- # [14:13] <annevk> MikeSmith, http://www.youtube.com/watch?v=kdFui74_jvY
- # [14:16] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [14:50] * Joins: bobchao (~cctw@112-105-96-241.adsl.dynamic.seed.net.tw)
- # [14:55] * Quits: franksalim (~frank@adsl-75-61-93-123.dsl.pltn13.sbcglobal.net) (Quit: Ex-Chat)
- # [15:00] * Parts: nessy (~Adium@124-170-165-184.dyn.iinet.net.au)
- # [15:02] * Joins: davidb_ (~davidb@mozca02.ca.mozilla.com)
- # [15:03] * Quits: pesla (~pesla@188.202.125.121) (Quit: zzzzleepy!)
- # [15:10] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [15:12] * Joins: erlehmann (~erlehmann@dslb-188-103-017-018.pools.arcor-ip.net)
- # [15:15] * Joins: miketaylr (~miketaylr@38.117.156.163)
- # [15:19] * Quits: othermaciej (~mjs@17.246.19.157) (Ping timeout: 246 seconds)
- # [15:21] * Joins: plainhao (~plainhao@mail.xbiotica.com)
- # [15:23] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
- # [15:30] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [15:44] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [15:47] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [15:51] * Quits: seventh (galofort@208.98.1.237) (Ping timeout: 245 seconds)
- # [15:51] * Quits: AryehGregor (~Simetrica@mediawiki/simetrical) (Ping timeout: 265 seconds)
- # [15:56] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [15:56] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [15:56] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [16:05] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
- # [16:07] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [16:11] * Quits: Rik` (~Rik`@213.41.141.234) (Quit: Rik`)
- # [16:12] * Joins: Rik` (~Rik`@213.41.141.234)
- # [16:16] * Joins: boaz (~boaz@64.119.159.231)
- # [16:17] <zcorpan_> http://forums.whatwg.org/viewtopic.php?t=4357 - any application cache guys around?
- # [16:18] <zcorpan_> http://forums.whatwg.org/viewtopic.php?t=4358 microdata question
- # [16:18] * Joins: Smylers2 (~smylers@host86-184-39-181.range86-184.btcentralplus.com)
- # [16:19] * Quits: f1lt3r_ (~f1lt3r@64.119.159.231) (Remote host closed the connection)
- # [16:20] * Quits: Smylers1 (~smylers@host86-180-215-113.range86-180.btcentralplus.com) (Ping timeout: 240 seconds)
- # [16:21] * Quits: boaz (~boaz@64.119.159.231) (Read error: Connection reset by peer)
- # [16:22] * Joins: boaz (~boaz@64.119.159.231)
- # [16:26] * Quits: smaug_ (~chatzilla@cs181150024.pp.htv.fi) (Ping timeout: 258 seconds)
- # [16:27] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
- # [16:38] * Joins: pesla (~pesla@188.202.125.121)
- # [16:50] * Quits: erlehmann (~erlehmann@dslb-188-103-017-018.pools.arcor-ip.net) (Quit: Ex-Chat)
- # [16:56] * Joins: erlehmann (~erlehmann@dslb-188-103-017-018.pools.arcor-ip.net)
- # [16:56] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
- # [16:58] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [17:03] * Joins: jgornick (~joe@199.199.212.242)
- # [17:07] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:26] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
- # [17:27] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [17:28] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [17:28] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [17:28] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [17:28] * Quits: nicktick (debian-tor@gateway/tor-sasl/nicktick) (Remote host closed the connection)
- # [17:36] * Joins: TelFiRE (~TelFiRE@c-24-10-155-57.hsd1.ut.comcast.net)
- # [17:41] * mpt_ is now known as mpt
- # [17:43] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
- # [17:49] * Matjas is now known as Noobjas
- # [17:51] * erlehmann is now known as vanilleeis
- # [17:53] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:55] * Joins: jwalden (~waldo@adsl-71-147-38-111.dsl.emhril.sbcglobal.net)
- # [17:56] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [17:58] * Quits: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan_)
- # [18:00] * Joins: deepthawtz (~deepthawt@c-67-180-92-66.hsd1.ca.comcast.net)
- # [18:03] * Quits: masterov (~masterov@93.153.167.74) (Quit: masterov)
- # [18:13] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
- # [18:16] <boblet> I’d like to check the commit logs of the WHATWG spec — http://html5.org/tools/web-apps-tracker making diffs seems overkill, is there anything like http://dev.w3.org/cvsweb/html5/ ?
- # [18:17] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [18:21] <Workshiva> boblet: The commit-watchers archives, maybe?
- # [18:22] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [18:22] <boblet> Workshiva: heh — that’s what I found actually. not the best, but oh well
- # [18:24] * Joins: aho (~nya@fuld-4d00d23e.pool.mediaWays.net)
- # [18:24] * Joins: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [18:25] * Quits: Noobjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Quit: Page closed)
- # [18:25] * Joins: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
- # [18:28] <annevk> boblet, you can give the home page of tracker a limit argument
- # [18:29] <annevk> boblet, if you set it to -1 you get everything ever recorded
- # [18:29] <annevk> boblet, running svn log http://svn.whatwg.org/webapps/source also works of course
- # [18:29] <boblet> annevk: woah. sounds like that’ll make the server elves work hard
- # [18:29] * Quits: vanilleeis (~erlehmann@dslb-188-103-017-018.pools.arcor-ip.net) (Quit: Ex-Chat)
- # [18:29] <boblet> annevk: oh you can remotely svn log on a repo you don’t have? nice
- # [18:30] <boblet> I’ll do that
- # [18:30] * Quits: Phae (~Phae@chimera.macmillan.com) (Quit: Leaving.)
- # [18:30] <annevk> (it takes a while for tracker, but it's not too bad)
- # [18:30] <boblet> annevk: I wouldn’t mind if it was just the logs, but the diff seems like it must be brutal :)
- # [18:31] <annevk> it's not computing diffs to show the homepage
- # [18:31] <annevk> it runs svn log for that
- # [18:32] <boblet> but think of the elves!
- # [18:35] * Quits: MikeSmith (~MikeSmith@EM114-48-185-53.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
- # [18:37] * Joins: masterov (~masterov@93.153.167.74)
- # [18:37] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [18:39] * Joins: nicktick (debian-tor@gateway/tor-sasl/nicktick)
- # [18:40] * Joins: MikeSmith (~MikeSmith@EM111-188-37-112.pool.e-mobile.ne.jp)
- # [18:42] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [18:43] * Joins: erlehmann (~erlehmann@dslb-188-103-017-018.pools.arcor-ip.net)
- # [18:43] * erlehmann is now known as vanilleeis
- # [18:49] * Quits: pesla (~pesla@188.202.125.121) (Quit: kthxbye!)
- # [18:57] * Joins: jrgarrison (~garrison@wikiotics/jrgarrison)
- # [18:59] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
- # [19:03] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Read error: Connection reset by peer)
- # [19:05] * Quits: Smylers (~Smylers@leeds01-fw.internal.pipex.net) (Ping timeout: 258 seconds)
- # [19:08] * Quits: workmad3 (~workmad3@cspool86.cs.man.ac.uk) (Remote host closed the connection)
- # [19:09] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Remote host closed the connection)
- # [19:11] <boblet> I just love forum software that emails you your password in the account created email, whereby love I mean hate
- # [19:11] <boblet> phpBB you suck
- # [19:11] <annevk> it's rather convenient I think
- # [19:12] <annevk> I always forget those passwords
- # [19:14] * Quits: miketaylr (~miketaylr@38.117.156.163) (*.net *.split)
- # [19:14] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (*.net *.split)
- # [19:16] * Joins: miketaylr (~miketaylr@38.117.156.163)
- # [19:16] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
- # [19:17] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [19:17] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [19:19] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [19:22] * Quits: Rik` (~Rik`@213.41.141.234) (Ping timeout: 246 seconds)
- # [19:24] * Joins: Rik` (~Rik`@213.41.141.234)
- # [19:34] * Joins: KaOSoFt (~maxzagato@190.24.156.162)
- # [19:34] * Quits: KaOSoFt (~maxzagato@190.24.156.162) (Changing host)
- # [19:34] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [19:34] * Joins: dbaron (~dbaron@nat/mozilla/x-phfrfyauuodaselc)
- # [19:38] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:40] * Parts: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [19:42] * Joins: fishd (~fishd@nat/google/x-yebixxggbolijzxn)
- # [19:43] * Joins: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [19:45] * Joins: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [19:45] * Quits: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [19:46] * Joins: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [19:48] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [19:50] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [19:50] <TabAtkins> I just use a single password for all those unimportant things. Don't have to remember them specially then.
- # [19:50] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 246 seconds)
- # [19:55] * Parts: Smylers2 (~smylers@host86-184-39-181.range86-184.btcentralplus.com)
- # [19:55] * Joins: slightlyoff (~slightlyo@nat/google/x-mxtucnasszwtkemk)
- # [19:56] * Joins: Smylers2 (~smylers@host86-184-39-181.range86-184.btcentralplus.com)
- # [19:58] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
- # [19:59] * Quits: nicktick (debian-tor@gateway/tor-sasl/nicktick) (Ping timeout: 245 seconds)
- # [20:00] <annevk> then i'd have to change them all if one gets compromised somehow
- # [20:02] * Quits: variable (~variable@unaffiliated/variable) (Ping timeout: 240 seconds)
- # [20:02] <jgraham> Given they are being sent in plain text in email, they are all compromised (or at least might be)
- # [20:02] <jgraham> Also: http://blog.arcanedomain.com/2010/07/worldwide-celebration-of-dan-connollys-contributions-to-the-web/
- # [20:02] * Joins: variable (~variable@unaffiliated/variable)
- # [20:06] * Quits: jlebar (~jlebar@63.245.220.220) (Ping timeout: 258 seconds)
- # [20:06] * Joins: pesla (~pesla@ip51cc03a5.speed.planet.nl)
- # [20:09] <TabAtkins> annevk: I haven't had a password compromised in 10 years, as far as I know, so apparently I'm fine.
- # [20:09] * Joins: nicktick (debian-tor@gateway/tor-sasl/nicktick)
- # [20:13] * Quits: pauld (~chatzilla@host81-159-43-240.range81-159.btcentralplus.com) (Ping timeout: 248 seconds)
- # [20:15] * Joins: othermaciej (~mjs@17.246.19.65)
- # [20:21] * Joins: jlebar (~jlebar@nat/mozilla/x-dqzrgjwiazkooeik)
- # [20:22] <oal> How can I find the position of the caret inside of a contenteditable div?
- # [20:24] * Quits: phrearch (~phrearch_@82-136-229-19.ip.telfort.nl) (Remote host closed the connection)
- # [20:29] * Joins: eseidel (~eseidel@c-67-160-202-83.hsd1.ca.comcast.net)
- # [20:32] * Quits: nicktick (debian-tor@gateway/tor-sasl/nicktick) (Ping timeout: 245 seconds)
- # [20:33] * Joins: maikmerten (~maikmerte@port-92-201-70-38.dynamic.qsc.de)
- # [20:41] * Quits: deepthawtz (~deepthawt@c-67-180-92-66.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [20:46] * Quits: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Quit: Page closed)
- # [20:46] * Parts: TelFiRE (~TelFiRE@c-24-10-155-57.hsd1.ut.comcast.net)
- # [20:48] <Hixie> so what do i have to say to define a pseudo-element?
- # [20:49] <Hixie> is there a grammar or something I have to specify?
- # [20:50] * Hixie looks at the selectors spec
- # [20:50] <boblet> annevk: that’s fine if you forgot and are requesting, but it’s just wrong to send a password unasked
- # [20:51] * Joins: KrocCamen (~kroc@cpc3-lanc2-0-0-cust544.brig.cable.ntl.com)
- # [20:51] <boblet> although I use a tool to make individual passwords per domain so only my whatwg.org accounts could be compromised :) oh noes!
- # [20:51] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
- # [20:51] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
- # [20:51] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [20:52] <boblet> hey Hixie, can you give me more details about the microdata vcard vocab being based on vcard not “an out-of-date fork of hcard”?
- # [20:52] <boblet> or did I misunderstand?
- # [20:54] <Hixie> i just went down the vcard spec and mapped it directly to microdata
- # [20:54] <Hixie> i had originally made some minor changes to match hcard in places, but i've since removed those
- # [20:56] <boblet> Tantek’s take: “Avoid the "microdata vCard vocabulary" as in many ways it is an out-of-date fork/snapshot of hCard, even though portions of it appear to based directly on the vCard RFC. as well”
- # [20:56] <boblet> http://microformats.org/wiki/microdata#microdata_vCard_vocabulary
- # [20:56] <Hixie> tantek is welcome to his opinion :-)
- # [20:56] <boblet> Hixie: was that the fn magic? any other hcard -> vcard reversions?
- # [20:56] <Hixie> i think the only bit was the stuff with FN, yeah
- # [20:57] <Hixie> everything else is just a straight mapping of the vcard spec
- # [20:57] <Hixie> i did use the hcard names for the bits of vcard that needed splitting into multiple fields, but just to make sure the terminology was consistent, it's not "forked from hcard" or anything
- # [20:57] <boblet> yeah I’m kind of finding it strange that the whole thing about hcard is that it’s vcard, but this vocab is based on vcard so it’s completely different
- # [20:57] * Joins: roc (~roc@121.98.230.221)
- # [20:57] <Hixie> *shrug*
- # [20:58] <boblet> indeed
- # [20:58] <boblet> thanks for the info, will ping the µF list with it
- # [20:58] <Hixie> the whole point of microdata is that people can use whatever vocabularies they like; the vcard one is basically a proof of concept to show that it is possible to design a vocabulary in very little time and to show how to write a spec for one
- # [20:59] * Joins: apucacao (~apucacao@d99-199-124-160.bchsia.telus.net)
- # [20:59] <Hixie> whether people use it or not is really up to them, i don't care so much
- # [20:59] <boblet> cool
- # [21:02] <boblet> it’s definitely a nice spec — I find the microformats specs to be a little hard to refer to. i normally use the pdf cheatsheet
- # [21:02] * Joins: sicking (~chatzilla@nat/mozilla/x-kblgfiehxfmozpke)
- # [21:02] <Hixie> it's definitely a more precise spec
- # [21:02] <Hixie> the microformat specs always seem extremely vague to me
- # [21:02] <Hixie> not at all spec-like
- # [21:02] <boblet> well, maybe hcard 1.0.1 will clean things up :|
- # [21:03] <boblet> anyhow, thanks for your time
- # [21:03] <annevk> TabAtkins, yeah, me neither; not really an interesting target I suppose
- # [21:03] <boblet> nn all
- # [21:03] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [21:04] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
- # [21:05] <annevk> Hixie, yeah, the grammar for the argument needs to be defined
- # [21:05] <Hixie> is there an example of this being done anywhere?
- # [21:05] <annevk> only poorly
- # [21:05] <annevk> for nth-child
- # [21:06] <annevk> but I think in your case it is easier since they can just be IDENT, no?
- # [21:06] <Hixie> probably
- # [21:07] <annevk> so you can do it in terms of the Selectors grammar and see who is annoyed
- # [21:08] <annevk> cue_argument : S* IDENT S* [ COMMA S* IDENT S* ]
- # [21:08] <annevk> ;
- # [21:08] <annevk> something like that
- # [21:08] <Hixie> k
- # [21:08] <Hixie> thanks
- # [21:09] <AryehGregor> oal, try looking at this. http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#documentSelection (only partly implemented in any browser, so might not do what you want in practice)
- # [21:09] <annevk> Hixie, oh, you also have to say that COMMA is added to the expression production
- # [21:09] <oal> I'll try, AryehGregor. Thanks
- # [21:09] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [21:10] <Hixie> annevk: noted
- # [21:10] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
- # [21:10] <annevk> Hixie, or maybe you should make it space-separated
- # [21:10] <Hixie> 21:06 < annevk> Hixie, oh, you also have to say that COMMA is added to the expression production
- # [21:10] <Hixie> er
- # [21:10] * Hixie pasted into the wrong window!
- # [21:10] <AryehGregor> In theory, document.getSelection().anchorNode.anchorOffset might hypothetically do what you want, if it works.
- # [21:10] <Hixie> annevk: yeah that might be best
- # [21:11] <Hixie> annevk: or something like that
- # [21:11] * Quits: jlebar (~jlebar@nat/mozilla/x-dqzrgjwiazkooeik) (Ping timeout: 276 seconds)
- # [21:12] * Quits: eseidel (~eseidel@c-67-160-202-83.hsd1.ca.comcast.net) (Quit: eseidel)
- # [21:17] * Quits: plainhao (~plainhao@mail.xbiotica.com) (Quit: plainhao)
- # [21:18] <TabAtkins> Hixie: You don't have to do anything special to define a pseudoelement. Just define precisely where the element is created and under what conditions.
- # [21:18] <TabAtkins> Though, since the internal nodes correspond to real (unnamed) elements to CSS, I think a pseudoclass is the correct thing to use.
- # [21:19] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [21:20] * Workshiva pokes TabAtkins some more
- # [21:20] <Hixie> wait, what? that makes no sense
- # [21:20] <TabAtkins> Workshiva: What?
- # [21:20] <annevk> Hixie, yeah, don't listen to TabAtkins
- # [21:21] <TabAtkins> Hixie: Pseudoelems create new elements in the element tree. Pseudoclasses select existing elements in the element tree, based on information that isn't available straight from the normal cascade.
- # [21:21] <annevk> TabAtkins, pseudo-elements don't create new elements
- # [21:21] <TabAtkins> annevk: Yes they do?
- # [21:21] <annevk> TabAtkins, they either create new boxes or refer to existing ones
- # [21:21] <Workshiva> TabAtkins: You're away on talk :)
- # [21:21] <annevk> to allow you to style them
- # [21:22] <annevk> which is exactly what is happening here
- # [21:22] <TabAtkins> No, pseudoelem creation happens at the element-tree level, not the box-tree level.
- # [21:22] <TabAtkins> That way, frex, anonymous table box creation happens appropriately when ::before is used, etc.
- # [21:23] <annevk> e.g. consider ::value
- # [21:24] <annevk> there's a box there regardless of whether you use the pseudo-element there or not
- # [21:24] <annevk> but the pseudo-element provides a way to style it
- # [21:24] <annevk> same thing with video::cue
- # [21:24] <TabAtkins> True, in that case. Pseudoelems can also act as aliases to otherwise-hidden boxes, sure.
- # [21:24] <TabAtkins> So, sure, video::cue is fine I guess.
- # [21:24] * Quits: ojan (~ojan@nat/google/x-lposjetehjkasnmb) (Quit: ojan)
- # [21:24] <annevk> I'm not really sure how else you would do it...
- # [21:25] <annevk> pseudo-class doesn't make sense
- # [21:25] <zcorpan_> video:cue would style the video element
- # [21:25] <TabAtkins> Right, you wouldnt' do video:cue.
- # [21:25] <TabAtkins> Assuming a selector that's already rooted in the embedded document, though, :cue() would then select any cue elements.
- # [21:26] <annevk> but there's no DOM
- # [21:26] <TabAtkins> Hixie's defined how the cue objects are translated into CSS-understandable terms, so you get something functionally equivalent to the DOM for CSS's purposes.
- # [21:27] <annevk> no, you get CSS boxes
- # [21:27] <TabAtkins> At least, you have a tree structure of elements.
- # [21:27] <annevk> of boxes :)
- # [21:30] <Hixie> you do technically have a DOM-like structure as well as boxes
- # [21:30] <Hixie> tab is right about that
- # [21:30] <Hixie> but i don't think it means it makes sense to have pseudo-classes
- # [21:30] <Hixie> just like we don't have pseudo-classes with XBL
- # [21:30] <Hixie> and those really are DOM elements
- # [21:31] <Hixie> to use psuedo-classes we'd have to apply the stylesheet to two documents -- the HTML one, and the WebSRT one
- # [21:31] * Quits: maikmerten (~maikmerte@port-92-201-70-38.dynamic.qsc.de) (Remote host closed the connection)
- # [21:31] <Hixie> and that would mean you couldn't style each <video> separately
- # [21:31] <Hixie> it would be very weird
- # [21:31] <TabAtkins> annevk: Section 12.3.2.1, subsection 8.11
- # [21:31] <annevk> hmm, WebSRT as XBL binding?
- # [21:31] <Hixie> no no don't mix them! :-P
- # [21:32] <Hixie> don't cross the streams!
- # [21:32] * Joins: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se)
- # [21:32] <TabAtkins> Hixie: Yeah, I see that. And using pseudoelems as aliases into an opaque structure is already an established idiom, so that's fine.
- # [21:32] <annevk> XBL has ways to define pseudo-element matching
- # [21:33] <jgraham> If you define the whole thing in terms of XBL, we can pretend that you have to implement XBL to have captions
- # [21:34] <jgraham> So get XBL work way up priority lists
- # [21:34] <jgraham> </evilPlan>
- # [21:34] <annevk> great plan, I say
- # [21:34] <jgraham> I was thinking more <evilPlan class="stupid doomed">
- # [21:35] * Joins: eseidel (~eseidel@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net)
- # [21:36] <annevk> would allow for implementing this feature prolly almost entirely in terms of other features
- # [21:36] <annevk> not sure if that performs well or anything
- # [21:37] * TabAtkins sighs, and notes once again that he really needs to hunker down and define the CSS element-tree and box-tree so we can actually do extensions sanely.
- # [21:38] * Quits: JohnResig (~JohnResig@121.255.201.74.static.ey03.engineyard.com) (Quit: leaving)
- # [21:39] * jgraham often gets the no-doubt-selection-biased impression that TabAtkins has volunteered to do almost all the heavy lifting in CSS
- # [21:39] <TabAtkins> Man, no one else is doing it.
- # [21:39] <Hixie> i know the feeling
- # [21:39] <TabAtkins> As soon as I get this testing thing off my back, it's hardcore CSS all the way.
- # [21:39] <jgraham> I was hoping that it was just that other CSS people didn't hang out here
- # [21:40] * Joins: JohnResig (~JohnResig@ejohn.org)
- # [21:40] <Workshiva> This is wack
- # [21:40] * Hixie tries to work out how to phrase the prose that says that ::cue only matches cues for the media element on which the ::cue was specified
- # [21:40] <TabAtkins> To be fair, fantasai also does a lot of heavy lifting, just in the upper areas rather than the undercarriage.
- # [21:40] <Workshiva> In some situations, Chrome instantly loads a script from document.write before even finishing the current script block
- # [21:41] <Workshiva> I'm not very versed in the workings of document.write, does anyone know if this is remotely legal?
- # [21:42] <jgraham> Hixie: BTW do you happen to have seen http://my.opera.com/hallvors/blog/2010/07/13/ebay-versus-security-policy-consistency ? I need to dig into HTML5 and work out what is "supposed" to happen here but maybe you already know...
- # [21:45] <Hixie> looks like chrome and firefox are right
- # [21:45] <Hixie> but i'd have to see the exact code to be sure
- # [21:45] <Hixie> the html spec just enforces the security policy at very specific points -- e.g. when accessing the members of Window or Document
- # [21:46] <jgraham> Yeah
- # [21:46] <Hixie> so if you already have an Element, you don't have a problem
- # [21:46] <jgraham> (there is a testcase on the page if you care to look)
- # [21:47] <Hixie> yeah, opera is wrong here
- # [21:47] <Hixie> per html spec anyway
- # [21:48] <Hixie> also can i just say
- # [21:48] <Hixie> woohoo!
- # [21:48] <Hixie> the html spec is compatible with the web in this extremely obscure edge case!
- # [21:48] <jgraham> OK, I will report back and see if we are happy to change or if we want to duke it out with the others
- # [21:49] <Hixie> good luck trying to convince people to break ebay
- # [21:49] <Hixie> also it's not clear that there's any improved security to doing it opera's way here
- # [21:49] <jgraham> Well we would need to get the OTW people on ebay first
- # [21:49] <jgraham> Obviously
- # [21:50] <jgraham> But I am happy for us to change if there is no security risk
- # [21:50] <jgraham> I just need to convince the people who actually make the changes
- # [21:50] <Hixie> :-)
- # [21:50] <jgraham> s/changes/decisions/
- # [21:50] <Hixie> those really should be the same people
- # [21:51] <zcorpan_> Hixie: why?
- # [21:51] * Joins: Geber (~RegularUs@c-75-69-87-167.hsd1.vt.comcast.net)
- # [21:52] <Hixie> because otherwise you end up with the people making the decisions not being the people with the intimate knowledge to make the decisions
- # [21:52] <zcorpan_> Hixie: the person with the best knowledge might be QA
- # [21:52] <jgraham> Hixie: That doesn't seem to be the way it works in general though (although in this specific case, in the specific case of Opera, it probably would be)
- # [21:53] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu) (Ping timeout: 265 seconds)
- # [21:53] <Hixie> zcorpan_: fair eough
- # [21:53] <Hixie> enough
- # [21:53] * Quits: jwalden (~waldo@adsl-71-147-38-111.dsl.emhril.sbcglobal.net) (Quit: ψ)
- # [21:56] <annevk> shouldn't ::cue just match all media elements?
- # [21:57] <Hixie> it should surely not match any media elements
- # [21:58] <annevk> I mean all cues for all media elements within the document
- # [21:58] <Hixie> sure
- # [21:58] <Hixie> as opposed to what?
- # [21:58] <annevk> maybe I misunderstood when you said "tries to work out how to phrase the prose that says that ::cue only matches cues for the media element on which the ::cue was specified"
- # [22:00] <TabAtkins> annevk: He means like, if you say #myvideo::cue(), it should only match cues for <video id=myvideo>, not <video id=randomvid> elsewhere on the page.
- # [22:00] <KrocCamen> *::cue
- # [22:01] <TabAtkins> That would match the cues from all media elements on the page.
- # [22:01] <Hixie> annevk: i meant how to say that input::cue shouldn't do anything
- # [22:01] * Joins: taf2 (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net)
- # [22:01] <annevk> hmm, I guess Selectors doesn't handle that automagically
- # [22:01] <Hixie> but ::cue should affect media elements, and foo > ::cue should affect children of foo, etc
- # [22:01] <Hixie> i ended up writing:
- # [22:01] <Hixie> <p>Pseudo-elements apply to elements that are matched by
- # [22:01] <Hixie> selectors. For the purpose of this section, that element is the
- # [22:01] <Hixie> <i>matched element</i>. The '::cue' pseudo-element affects the
- # [22:01] <Hixie> styling of parts of <span title="timed track cue">timed track
- # [22:02] <Hixie> cues</span> that are being rendered for the <i>matched
- # [22:02] <Hixie> element</i>.</p>
- # [22:03] <Hixie> what properties should i say apply to ::cue?
- # [22:03] <TabAtkins> Rather, I'd prefer you just say what properties *shouldn't* apply to cue.
- # [22:03] <TabAtkins> Cues are forced-inline, right?
- # [22:03] <Hixie> not sure what that means
- # [22:03] <TabAtkins> A cue element is supposed to be inline always?
- # [22:04] <Hixie> "cue element"?
- # [22:04] <Hixie> <ruby> is ruby-base
- # [22:04] <Hixie> <rt> is ruby-text
- # [22:04] <Hixie> etc
- # [22:04] <annevk> 'display' should probably not apply
- # [22:04] <TabAtkins> The nameless element that is generated for cues for the purpose of CSS.
- # [22:04] <TabAtkins> Yeah, I was trying to build up to saying that display shouldn't apply.
- # [22:04] <Hixie> there's also a positioned box and an anonymous inline and an anonymous ruby-something-else
- # [22:04] <annevk> and 'position' and 'float' I guess
- # [22:04] <Hixie> lots of stuff shouldn't apply
- # [22:05] <Hixie> margin-left, e.g.
- # [22:05] <annevk> what's wrong with margin?
- # [22:05] <Hixie> text-indent
- # [22:05] <KrocCamen> Would ::cue::outside be cheating? :P
- # [22:05] <Hixie> all kinds of stuff
- # [22:05] <TabAtkins> What's wrong with text-indent?
- # [22:05] <Hixie> text-indent inherits so it would screw everything up if you used it higher up the hierarchy, to start with
- # [22:05] <TabAtkins> KrocCamen: I suspect that should count as "not defined". Also illegal right now.
- # [22:06] <Hixie> (second text-indent doesn't apply to inlines, of which most of these boxes are)
- # [22:06] <TabAtkins> Then why worry about disallowing it?
- # [22:06] <Hixie> because the root box is block-leel
- # [22:06] <Hixie> level
- # [22:06] <TabAtkins> Yes, and it should be fine to indent the root box, shouldn't it?
- # [22:07] <zcorpan_> Hixie: shouldn't you just be able to select the background box, not the root box?
- # [22:07] <Hixie> TabAtkins: maybe
- # [22:07] <Hixie> zcorpan_: well you have to select the root box for setting 'font'
- # [22:07] <zcorpan_> Hixie: why?
- # [22:07] <Hixie> but i have some magic in place to move the background to the background box
- # [22:07] <Hixie> zcorpan_: otherwise you can't change the line height
- # [22:08] <zcorpan_> ok
- # [22:08] <TabAtkins> Hixie: Only worry about disallowing the things that you know will cause concrete problems.
- # [22:08] <annevk> maybe forbid a few of the obvious ones and add a comment that experimenting is welcome here
- # [22:08] <TabAtkins> Like, frex, setting display on a cue.
- # [22:08] * Joins: jlebar (~jlebar@63.245.220.220)
- # [22:08] <annevk> though I guess we want to avoid another ::first-line / ::first-letter disaster
- # [22:08] <Hixie> TabAtkins: that means i have to keep adding to the list as we add new things, and if i don't add it to the list for a week, we can end up with things being implemented that make no sense
- # [22:09] <Hixie> TabAtkins: whereas a whitelist is always fine
- # [22:09] <TabAtkins> Hixie: I highly doubt there are many things where it matters. The blacklist should be very small, and effectively static.
- # [22:10] <TabAtkins> annevk: ::first-letter isnt' a problem in terms of properties (though what precisely is wrapped in it is a different story...). ::first-line causes issues, but nothing that should be relevant for cues.
- # [22:11] <annevk> ::first-letter has exactly the same problems ::first-line has
- # [22:11] * Quits: sicking (~chatzilla@nat/mozilla/x-kblgfiehxfmozpke) (Ping timeout: 252 seconds)
- # [22:11] <TabAtkins> What do you mean?
- # [22:11] <annevk> consider e.g. <p><span>"</span>A...
- # [22:11] * Quits: davidb_ (~davidb@mozca02.ca.mozilla.com) (Quit: davidb_)
- # [22:12] <annevk> well, <p>"<span>Atom</span> might be a better example
- # [22:12] <TabAtkins> What's the problem with ::first-letter there?
- # [22:12] <annevk> it matches "A
- # [22:12] <annevk> now float the span or something
- # [22:12] <TabAtkins> Ah, yes. I alluded to that. I'm talking about which *properties* are acceptable.
- # [22:12] <KrocCamen> It varies between browsers. Some include punctuation, others don’t.
- # [22:13] <TabAtkins> The fact that ::first-line and ::first-letter can easily create a misnested tree is a big problem, but a separate one.
- # [22:13] <annevk> TabAtkins, I think the latest is actually which properties apply innermost and which apply outermost, or something weirdly complicated like that
- # [22:13] <annevk> we should have just dropped them
- # [22:14] <Hixie> just from CSS2.1 i have to exclude at least these (and that doesn't include those that are excluded simply because they can't apply, like list-style-*):
- # [22:14] <Hixie> display, float, position, top, left, right, bottom, width, height, margin-top, margin-bottom, margin-left, margin-right, clip, clear, content, cursor,
- # [22:14] <Hixie> direction, max-height, min-height, max-width, min-width, orphans, overflow, page-break-*, text-align, unicode-bidi, widows, z-index
- # [22:14] <TabAtkins> The innermost/outermost debate is a result of no one knowing what the hell the element-tree is supposed to look like. Define the properly and we're fine.
- # [22:14] <Hixie> i'm not sure that's shorter than the list of those i need to enable
- # [22:14] <Hixie> lunch, bbiab
- # [22:14] <annevk> top/left/right/bottom cannot do anything if position does not apply
- # [22:14] <TabAtkins> Hixie: I don't understand why most of those have to be excluded. They may not *do* anything on a cue, but that doesn't mean they should be explicitly blacklisted.
- # [22:15] * Quits: jrgarrison (~garrison@wikiotics/jrgarrison) (Quit: Ex-Chat)
- # [22:16] <TabAtkins> annevk: Of course, the question of *how* to properly define them is open. But it's possible, if someone would just sit down and do the work, and then all the retarded debate evaporates immediately.
- # [22:16] * Quits: Rik` (~Rik`@213.41.141.234) (Quit: Rik`)
- # [22:17] * Parts: mmn (~mmn@129-97-225-230.uwaterloo.ca)
- # [22:17] <annevk> oh god http://www.w3.org/TR/2005/REC-charmod-20050215/#C048
- # [22:17] * annevk wonders who came up with that
- # [22:18] <jgraham> Doesn't everyone do that anyway?
- # [22:18] <TabAtkins> That's... stupid.
- # [22:18] <AryehGregor> jgraham, no?
- # [22:18] <annevk> TabAtkins, it's possible, but the amount of implementation time and specification time does not outweigh the usefulness of these features (imo)
- # [22:18] <TabAtkins> I do it in hex, but there's no reason to encode that as a SHOULD.
- # [22:18] <TabAtkins> annevk: I agree. ^_^
- # [22:18] <zcorpan_> "when there are both"?
- # [22:18] <annevk> TabAtkins, again imo, too much time has been wasted already
- # [22:18] <jgraham> Yeah, it is stupid to put it in a document
- # [22:19] <jgraham> let alone brandish RFC2119
- # [22:19] <annevk> via http://www.w3.org/International/reviews/1007-polyglot/
- # [22:23] * Quits: Geber (~RegularUs@c-75-69-87-167.hsd1.vt.comcast.net) (Quit: ChatZilla 0.9.86 [Firefox 3.6.6/20100625231939])
- # [22:23] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [22:25] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [22:27] * Joins: sicking (~chatzilla@nat/mozilla/x-lzgswsvfhpyjrqfu)
- # [22:34] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [22:46] <annevk> hmm, there's no security check at all for window.opener?
- # [22:47] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
- # [22:47] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Quit: davidhund)
- # [22:48] * Quits: eseidel (~eseidel@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net) (Ping timeout: 260 seconds)
- # [22:49] * Quits: tndH (~Rob@cpc5-seac20-2-0-cust2.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [22:49] * Joins: rob1 (~sfasfs@cpe-98-14-37-53.nyc.res.rr.com)
- # [22:49] * Parts: rob1 (~sfasfs@cpe-98-14-37-53.nyc.res.rr.com)
- # [22:50] * Quits: KrocCamen (~kroc@cpc3-lanc2-0-0-cust544.brig.cable.ntl.com) (Quit: KrocCamen)
- # [22:52] * Joins: tndH (~Rob@cpc5-seac20-2-0-cust2.7-2.cable.virginmedia.com)
- # [22:53] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [22:53] * Joins: eseidel (~eseidel@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net)
- # [22:54] * Joins: deepthawtz (~deepthawt@c-24-5-147-21.hsd1.ca.comcast.net)
- # [22:55] * Quits: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [22:55] * Joins: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [22:58] <eseidel> I wonder what prompted HTML5 to cause "<head></head>\n<body>" to insert a text node between head and body
- # [22:58] <eseidel> old FF and old WebKit don't
- # [22:58] <eseidel> I haven't tested IE
- # [22:59] <eseidel> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Chead%3E%3C/head%3E%0A%3Cbody%3E shows the change
- # [22:59] <eseidel> although it seems the live dom viewer does not work in IE
- # [23:01] <jgraham> It ought to I think
- # [23:02] <annevk> eseidel, I think except where it matters for compatibility the idea was to match the source tree as closely as possible
- # [23:03] <jgraham> Also, I think I agree about the <!doctype html><svg><foreignObject><p><table></table></foreignObject></svg> issue
- # [23:03] <jgraham> although html5lib does something slightly strange
- # [23:03] <jgraham> And I am not sure I read the spec right
- # [23:04] <jgraham> But it seems that </foreignObject> should close everything up to the matching <foreignObject>
- # [23:04] <jgraham> but does not
- # [23:07] <jgraham> (because foreignObject is in the scoping category so doesn't close other elements in step 3 of the "any other end tag" pattern in "in body" mode
- # [23:07] <zcorpan_> http://twitter.com/xmemphisx/statuses/18465424871
- # [23:07] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [23:08] <zcorpan_> i wonder what's noisy about rdfa. the namespace declarations?
- # [23:09] <annevk> you can reply
- # [23:09] <zcorpan_> true
- # [23:11] <jgraham> The curies too I guess
- # [23:11] * Joins: mmn1 (~mmn@129-97-225-230.uwaterloo.ca)
- # [23:11] * Parts: mmn1 (~mmn@129-97-225-230.uwaterloo.ca)
- # [23:13] * Joins: jwalden (~waldo@adsl-71-147-38-111.dsl.emhril.sbcglobal.net)
- # [23:18] <Hixie> annevk: 'position' is 'absolute' on the cue
- # [23:19] <Hixie> TabAtkins: for each one, there is some reason why it messes with the rendering
- # [23:19] <Hixie> TabAtkins: in ways that would be unintuitive to say the least, and might even cause crashes or hangs if implemented exactly as specced
- # [23:20] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [23:20] <TabAtkins> Hixie: orphans, for example?
- # [23:23] <annevk> Hixie,ah
- # [23:24] <Hixie> TabAtkins: i couldn't work out how to define widows and orphans being handled in this case given that full-screen is paged and yet we don't want cues being affected by inherited widows and oprhans settings
- # [23:25] <TabAtkins> Full-screen is paged?
- # [23:25] <Hixie> in opera, at least
- # [23:26] <TabAtkins> My brain doesn't know how to respond to that.
- # [23:26] <Hixie> anyway i'm pretty convinced that i don't want to be using a black-list
- # [23:26] <Hixie> based on the above list
- # [23:26] <Hixie> none of the other pseudos use a black-list, as far as i can tell
- # [23:26] <Hixie> they all use a whitelist
- # [23:27] <TabAtkins> I don't know why I was misremembering them as blacklisting. Carry on then.
- # [23:29] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [23:30] * Quits: taf2 (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net) (Quit: taf2)
- # [23:31] * zcorpan_ points eseidel to http://software.hixie.ch/utilities/js/live-dom-viewer/saved/544
- # [23:31] * Quits: ROBOd (~robod@89.123.176.1) (Quit: .)
- # [23:32] <eseidel> zcorpan_: what about it?
- # [23:32] <zcorpan_> eseidel: it's different from what pre-html5 browsers do
- # [23:32] <eseidel> zcorpan_: ok, file a bug :)
- # [23:32] <eseidel> zcorpan_: I'm not sure why youe' pointing to me
- # [23:33] <eseidel> zcorpan_: I am implementing WebKit's HTML5 parser, I don't work on the spec
- # [23:34] <zcorpan_> eseidel: i know. i was looking at http://www.w3.org/Bugs/Public/show_bug.cgi?id=10157 but i see now that abarth filed that
- # [23:34] <zcorpan_> eseidel: i complained about this a few years ago but didn't manage to convince hixie
- # [23:34] <zcorpan_> i guess i should file a bug
- # [23:34] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [23:35] <jgraham> eseidel: If you are complaining here you work on the spec :)
- # [23:40] <Hixie> i think instead of ::cue and ::cue(voice) and ::cue(voice, part) i'm just going to have ::cue and ::cue-part(list...) where 'list...' is a list of identifiers or integers
- # [23:40] <Hixie> so you can have ::cue-part(narrator i) to match the italics part of a cue whose voice is the narrator
- # [23:41] <TabAtkins> ::cue(b i)?
- # [23:41] * Quits: apucacao (~apucacao@d99-199-124-160.bchsia.telus.net) (Quit: apucacao)
- # [23:41] <Hixie> or ::cue-part(0 b before) to match <b> parts that are before the playback position and use voice 0
- # [23:41] <TabAtkins> Also, can voices have arbitrary names?
- # [23:41] <Hixie> ::cue-part(b i) would match nothing
- # [23:42] * Quits: eseidel (~eseidel@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net) (Ping timeout: 252 seconds)
- # [23:42] <Hixie> no, the names are integers or the short list in the spec
- # [23:42] <TabAtkins> Ok.
- # [23:42] <TabAtkins> You can't have bold italic cues?
- # [23:42] <TabAtkins> bold italic *ruby* cues?
- # [23:42] * Quits: BlurstOfTimes (~blurstoft@168.203.103.116) (Remote host closed the connection)
- # [23:43] <zcorpan_> TabAtkins: you can but they would be nested
- # [23:43] * Joins: michaeln (~michaeln@nat/google/x-xzdicwxecywoibak)
- # [23:43] <TabAtkins> Is it possible to select that?
- # [23:43] <zcorpan_> TabAtkins: i mean the boxes, it wouldn't make sense to make the pseudo-element apply to all at once
- # [23:43] <Hixie> TabAtkins: you can but it's not possible to select them separately from all italics cues
- # [23:44] <TabAtkins> ;_;
- # [23:45] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [23:45] * Joins: eseidel (~eseidel@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net)
- # [23:48] <TabAtkins> So it's ::cue-part( [ <voice> || <part> || <position> ] )?
- # [23:50] * Quits: eseidel (~eseidel@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net) (Client Quit)
- # [23:50] <Hixie> essentially
- # [23:51] * Quits: pesla (~pesla@ip51cc03a5.speed.planet.nl) (Quit: kthxbye!)
- # [23:51] <Hixie> maybe i should specify it that way explicitly in fact
- # [23:51] * TabAtkins likes grammars.
- # [23:52] <Hixie> the question is what should happen if you say ::cue-part(bogus)
- # [23:52] <Hixie> should it be in the CSSOM or not?
- # [23:52] <Hixie> and if you say ::cue-part(b z) should it match the same as ::cue-part(b) or be ignored for matching?
- # [23:52] <TabAtkins> Nah, invalid declaration, thrown out.
- # [23:53] <Hixie> and should ::cue-part(b b) match anything?
- # [23:53] <TabAtkins> If you can only specify a single <part>, then specifying the same <part> twice violates the grammar. Invalid selector, thrown out.
- # [23:53] <Hixie> ok then i have to change what i've written so far
- # [23:53] * Hixie does so
- # [23:56] <Hixie> any better keywords than "before" and "after" for denoting parts that are before or after the current playback position?
- # [23:56] <TabAtkins> "past" "future"
- # [23:56] <zcorpan_> Hixie: are they intended for karaoke?
- # [23:56] <Hixie> ooh, good
- # [23:56] <Hixie> thanks
- # [23:56] <Hixie> zcorpan_: yes
- # [23:57] <Philip`> earlier/later?
- # [23:57] <jgraham> Hixie: http://sloth.whyi.org/~jl/cross-domain.html was pointed out as a possible problem with the non-Opera cross domain stuff. Two documents changing their domains in such a way that two documents that did not change their domains can communicate
- # [23:58] * jgraham is not confident enough of his understanding of all the security details here to be a good proxy
- # [23:59] * Hixie looks
- # Session Close: Wed Jul 14 00:00:00 2010
The end :)