Options:
- # Session Start: Fri Mar 20 00:00:00 2009
- # Session Ident: #whatwg
- # [00:01] <Philip`> If they directly contributed words to the spec, I hope you got them to sign for the copyright ownership transfer
- # [00:02] <Dashiva> Do cats have copyright rights?
- # [00:02] <Dashiva> Or is it public domain if they create something?
- # [00:03] <Philip`> About scripts: It would be nice if typing the script's URL into your address bar resulted in the same character decoding as when you execute the script, and (for compatibility with current content) in the first situation it has to respect the HTTP charset
- # [00:04] * Quits: doublec (n=Chris@202.0.36.64) ("Leaving")
- # [00:05] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [00:08] <Hixie> i think legally speaking i own them
- # [00:08] <Hixie> so i should be covered copyright-wise
- # [00:09] * Joins: doublec (n=doublec@202.0.36.64)
- # [00:10] <Philip`> That's slavery!
- # [00:14] <Hixie> i didn't say it was right!
- # [00:15] <Dashiva> He works for a company which uses mass pidgeon slave labor, what did you expect?
- # [00:15] <Hixie> oh hey, today marks the day where the most recent releases of all major browsers all support Acid2
- # [00:16] <Dashiva> Acid1 too? :)
- # [00:18] <Hixie> acid1 was supported by everyone before acid2 came out
- # [00:24] <gsnedders> But is it still supported?
- # [00:26] * Quits: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [00:27] * Quits: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no) ("Ex-Chat")
- # [00:28] <Hixie> yes
- # [00:30] * Joins: nessy (n=nessy@124-168-156-99.dyn.iinet.net.au)
- # [00:32] * Joins: sicking (n=chatzill@corp-241.mountainview.mozilla.com)
- # [00:36] * Joins: john_fallows (n=j_r_fall@c-71-202-53-211.hsd1.ca.comcast.net)
- # [00:45] * Quits: sayrer (n=chatzill@user-160va8b.cable.mindspring.com) (Read error: 110 (Connection timed out))
- # [00:47] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [00:50] * Quits: dglazkov (n=dglazkov@nat/google/x-e11f9b9b1168a82b) (Read error: 110 (Connection timed out))
- # [00:53] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [00:54] * Joins: sayrer (n=chatzill@user-160va8b.cable.mindspring.com)
- # [01:03] * Joins: ojan (n=ojan@72.14.229.81)
- # [01:03] <ojan> Hixie: ping
- # [01:03] <Hixie> hey
- # [01:04] <Hixie> ojan: pong
- # [01:04] <ojan> Hixie: have you seen this (long) discussion on #webkit re: scrollHeight
- # [01:04] <ojan> ?
- # [01:04] <Hixie> i have not
- # [01:04] * Quits: sayrer (n=chatzill@user-160va8b.cable.mindspring.com) (Read error: 60 (Operation timed out))
- # [01:05] <ojan> the conclusion is essentially to add a contentHeight/Width (or desiredHeight/Width) to textareas and inputs
- # [01:05] <ojan> that would go in html5, right?
- # [01:06] * ojan is trying to figure out next steps for this discussion
- # [01:06] <Hixie> it would go in annevk3's CSSOM spec
- # [01:06] <Hixie> it's probably already there in fact
- # [01:07] <ojan> Hixie: even though it's only on textareas?
- # [01:07] <ojan> Hixie: this is for the height/width of the content of the textarea/input
- # [01:07] <annevk3> Hixie, it's not
- # [01:08] <Hixie> media-specific stuff and presentational stuff generally doesn't belong in html itself
- # [01:08] <annevk3> Hixie, and since it's specific to <textarea>/<input> i'd sort of like it to be in HTML5; just like <img>.height/width
- # [01:08] <Hixie> why would it be specific to textarea or input?
- # [01:08] <annevk3> the only use case is for those elements
- # [01:09] <ojan> Hixie: textarea/input are the only elements that get user-inserted content whose dimensions are not visible to a web-developer
- # [01:09] <ojan> Hixie: the use case in question is making a textarea/input that sizes to it's content
- # [01:10] <Hixie> ojan: wouldn't height:intrinsic just do that automatically?
- # [01:10] <Hixie> and width:intrinsic for the single-line case
- # [01:12] <ojan> Hixie: where is height/width:intrinsic specced?
- # [01:13] <annevk3> http://dbaron.org/css/intrinsic/
- # [01:13] <annevk3> though it's not called intrinsic
- # [01:13] <annevk3> and it doesn't work in Mozilla which has implemented those properties
- # [01:13] <annevk3> solving this through CSS does seem better though
- # [01:14] <ojan> yeah, definitely for this use-case
- # [01:14] <ojan> and i can't think of other use-cases for knowing the size of a textarea/input's content
- # [01:15] <annevk3> anyway, bedtime
- # [01:15] <annevk3> nn
- # [01:16] <ojan> annevk3: thanks for your feedback.
- # [01:19] <ojan> Hixie: technically, the intrinsic width algorithms don't work on textareas/inputs because they look at the child blocks of a node
- # [01:20] <ojan> Hixie: which textareas/inputs don't have
- # [01:20] <john_fallows> Hixie: the SSE spec still references eventsource element in the Notes section
- # [01:21] <ojan> Hixie: nm. it would get the widht of the textnode inside the textarea
- # [01:24] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [01:26] <ojan> Hixie: does anyone implement height/width:intrinsic?
- # [01:27] <Hixie> ojan: textareas don't have text nodes (per specs, anyway), they are replaced elements with intrinsic dimensions
- # [01:27] <Hixie> ojan: no idea, don't think so
- # [01:27] <Hixie> john_fallows: oops
- # [01:30] <Hixie> ojan: i gotta say, the idea of text fields that grow as i type seems bad from a ui perspective
- # [01:36] <Philip`> I wrote a thing to let people edit numbers in a matrix, and used a table of <span contenteditable>s so that each column would automatically grow to fit the text you enter
- # [01:37] <Philip`> If I could use <input> and have it automatically grow then that'd be nicer
- # [01:39] <Hixie> that's plausible i guess
- # [01:39] <Hixie> defintely a css problem though
- # [01:40] <ojan> Hixie: gmail chat has this. textareas with a min-height of 36px, and a max-height of 80px
- # [01:40] <Hixie> yeah, it's fucking annoying
- # [01:40] <ojan> Hixie: that then grow with their content to 80px and then get a scrollbar
- # [01:40] <Hixie> i always end up mistyping, moving my caret to the wrong place, deleting stuff i wasn't expecting, all kinds of crap like that
- # [01:41] <ojan> Hixie: i'm much more annoyed at sites that just leave you stuck with small textareas
- # [01:41] <Hixie> that's why webkit's resize text areas thing is fine :-)
- # [01:41] * Quits: john_fallows (n=j_r_fall@c-71-202-53-211.hsd1.ca.comcast.net) (Remote closed the connection)
- # [01:42] <ojan> Hixie: on a somewhat related note, what do you think of height/width:intrinsic on iframes?
- # [01:43] <Hixie> has to be same-origin, but i think it's a good idea. <iframe seamless> relies on it.
- # [01:44] <ojan> Hixie: why does it have to be same-origin?
- # [01:44] <ojan> does leaking the height/width of the iframe really affect security?
- # [01:45] * Joins: weinig_ (n=weinig@17.246.17.135)
- # [01:46] * Joins: sayrer (n=chatzill@user-160va8b.cable.mindspring.com)
- # [01:46] * Quits: weinig (n=weinig@nat/apple/x-13c0a72abd6b3650) (Read error: 60 (Operation timed out))
- # [01:48] <Hixie> ojan: there are (mostly theoretical) concerns that it could, yeah.
- # [01:49] <Hixie> ojan: e.g. you could determine if someone is logged in to google or not pretty easily
- # [01:49] <ojan> Hixie: like what?
- # [01:50] <ojan> Hixie: I ask because one of the primary use cases I can think of is cross-domain
- # [01:50] <Hixie> or you might be able to work out someone's bank balance to an order of magnitude
- # [01:50] <Hixie> roc was the main one to originally bring up this concern
- # [01:52] <ojan> seems like a stretch to me.
- # [01:53] <ojan> Hixie: there are things that you can't do with height/width: intrinsic that you could if you had the contentWidth/Height
- # [01:54] <ojan> Hixie: i'm not sure they're real use cases though
- # [01:54] <ojan> Hixie: e.g. you have an app that has a textarea that fills most of the page, but you want a different background color behind the text
- # [01:55] <Hixie> again, that's stylistic
- # [01:55] <ojan> Hixie: you can't simulate that correctly with a textarea inside a div
- # [01:55] <Hixie> i'm all for presentational things, but they belong in css, cssom, and xbl; not html
- # [01:55] <ojan> Hixie: so you're saying that there could be a pseudo-element or something that represents the block inside the textarea?
- # [01:55] <Hixie> yeah, or xbl could be used to "reconstruct" the textarea out of contentEditable bits or some such
- # [01:56] <Hixie> or we could have a textarea syntax highlighting api
- # [01:56] <ojan> yeah...i guess there's a future world in which you could get an element that behaved like a textarea, but was actually a contentEditable div
- # [01:56] <ojan> that would be better anyways.
- # [01:57] <ojan> we're not too far from that now.
- # [01:57] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [02:07] * Joins: dave_levin_ (n=dave_lev@72.14.227.1)
- # [02:07] * Parts: dave_levin_ (n=dave_lev@72.14.227.1)
- # [02:10] <roc> ojan: leaking information through the sizes of pages may be a bit far fetched ... or maybe not. You could almost certainly use it to check for the existence of pages cross-domain
- # [02:10] <ojan> roc: that's true.
- # [02:10] <roc> basically, people have come up with all kinds of crazy exploits for the cross-domain information channels we currently have to support
- # [02:10] <roc> we're reluctant to add more such channels
- # [02:10] <ojan> roc: i'm just thinking of the crazy hackery things like google gadgets do to get cross-domain iframes to size to their content
- # [02:11] <ojan> roc: that's reasonable.
- # [02:11] <roc> just on the basis of "hmm, *I* can't think of a way to exploit this, right now"
- # [02:11] <ojan> roc: i buy that argument.
- # [02:11] <ojan> roc: it's just disappointing.
- # [02:11] <roc> pages should be able to opt into exposing this information
- # [02:12] <roc> they sort of already can using postMessage, but it's a pain
- # [02:12] <ojan> roc: yeah, it would be good if there were a declarative way
- # [02:12] <ojan> roc: a meta tag or somesuch
- # [02:13] <ojan> roc: wrt the contentHeight/Width discussion. what do you think of Hixie's suggestion to just support height/width:intrinsic instead?
- # [02:13] <roc> doesn't really work
- # [02:13] <roc> the intrinsic size of textareas is already defined
- # [02:13] <ojan> why?
- # [02:13] <roc> it's set by 'rows' and 'cols'
- # [02:14] <roc> that matters for table cell sizing etc
- # [02:14] <roc> maybe that's not actually specced and we could redefine it
- # [02:15] <roc> or maybe there should be a "shrinkwrap" control that redefines the intrinsic size to be based on the content of the textarea
- # [02:15] <ojan> roc: as in, a property on textareas/inputs?
- # [02:15] <roc> or maybe a CSS property
- # [02:16] <roc> but since 'rows' and 'cols' are already there ...
- # [02:16] <ojan> roc: it could be someone wonky like rows=intrinsic
- # [02:16] <Hixie> cols="" in HTML5 is basically just the way to set the point at which lines wrap
- # [02:17] <roc> yeah that's not a bad idea
- # [02:17] <Hixie> i didn't come up with a justification for rows="", but it's in there too for completeness
- # [02:17] <roc> Hixie: that's OK but it doesn't change the fact that the CSS intrinsic height has to be based on them too
- # [02:17] <Hixie> it doesn't have to be. we could define things in other ways.
- # [02:18] <Hixie> e.g. define two intrinsic dimensions, one triggered by height:auto and one by height:intrinsic
- # [02:18] <Hixie> or whatever
- # [02:18] <roc> adds complexity
- # [02:19] <roc> I hate having multiple variables that almost but not quite mean the same thing
- # [02:21] <ojan> really what we want is a way to tell a textarea to size like a div and an input to size like a span (minus the wrapping part)
- # [02:21] <Hixie> yeah, maybe there needs to be a value that means "auto-like-what-blocks-do-instead-of-intrinsic"
- # [02:22] <roc> really what we want is plaintext contenteditable :-)
- # [02:22] <ojan> roc: that's true
- # [02:23] <ojan> roc: does gecko support that
- # [02:23] <ojan> ?
- # [02:23] <ojan> roc: webkit does it turns out
- # [02:23] <roc> not in a Web-exposed way
- # [02:23] <roc> but our textareas and text inputs have an anonymous block inside, much like Webkit's
- # [02:24] <roc> setting up the editor with plain text rules probably wouldn't be too hard
- # [02:24] <roc> you have to worry about edge cases where the page inserts non-plaintext itself
- # [02:24] <ojan> roc: the way webkit's works is that you can insert non-plaintext from JS, but not from user-actions (e.g. paste)
- # [02:24] <ojan> roc: which i think is the preferred implementation actually
- # [02:25] <ojan> roc: allows you to do richer content (e.g. syntax highlighting)
- # [02:25] <roc> I'm not sure how our plain-text editing rules would interact with content that wasn't actually plain text
- # [02:25] <ojan> yeah, that's the tricky bit
- # [02:25] <roc> that's never been tested and therefore doesn't work
- # [02:26] <ojan> it would be a shame not to support it though. it opens up a ton of doors to doing things in web pages that are immensely difficutl right now
- # [02:27] <ojan> roc: http://www.plexode.com/cgi-bin/eval3.py#ht=%3Cdiv%20style%3D%22border%3A1px%20solid%22%20contentEditable%3D'plaintext-only'%3Eadsf%3C%2Fdiv%3E&ohh=1&ohj=1&jt=&ojh=1&ojj=1&ms=100&oth=0&otj=0&cex=1
- # [02:28] <roc> no vendor prefix? shame!
- # [02:28] <ojan> (that's teh webkit contenteditabe)
- # [02:28] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [02:28] <ojan> roc: i'm not sure it was intentionally exposed actually...
- # [02:28] <roc> but yeah, that's the way to go!
- # [02:28] <ojan> roc: i only noticed it cuz i was looking at source code
- # [02:30] <ojan> roc: also works with -webkit-user-modify:read-write-plaintext-only
- # [02:30] <ojan> roc: worth me filing a mozilla bug for then?
- # [02:32] <roc> Maybe not until you have a spec for how it should work interoperably
- # [02:32] <roc> for example
- # [02:32] <ojan> roc: as in, how to deal with non-plaintexts that's inserted by thye page?
- # [02:32] <roc> yeah, mainly
- # [02:33] <roc> like if I'm in a <ul>
- # [02:33] <roc> and I hit return
- # [02:33] <roc> but it's plaintext mode
- # [02:33] <roc> does a list bullet get inserted?
- # [02:34] <ojan> roc: yeah. all that needs specing. fwiw webkit always just inserts a BR on enter in plaintext mode
- # [02:34] <ojan> as best i can tell
- # [02:34] <roc> that seems slightly weird to me
- # [02:34] <ojan> which seems totally reasonable and simple
- # [02:34] <ojan> lols
- # [02:35] <ojan> yeah, there's a ton of open questions
- # [02:35] <ojan> e.g. what happens when you hit backspace
- # [02:35] <roc> that too
- # [02:36] <ojan> roc: there's a small crew of us here at google that are working on specing all these thigns for regular contenteditable. probably wouldn't be too much extra work to spec it for plaintext contenteditable as well
- # [02:36] <ojan> roc: i'll bring it up in our next meeting
- # [02:36] <roc> also what happens with soft and hard spaces ... normally plain-text editing assumes white-space:pre or similar, but what if we're editing white-space:normal text?
- # [02:36] <roc> it starts to sound to me like the simplest way to spec plain-text mode would be to make it just like HTML mode except that certain user commands are completely disabled --- ones that create formatting where there wasn't any before, like "bold".
- # [02:37] <roc> and others like "paste" strip formatting
- # [02:38] <roc> ojan: I hope that spec will be open to outside feedback
- # [02:38] <ojan> roc: speaking of which we've been thinking we might be getting to a point where we'd want to involve other vendors to get their perspective. who on the mozilla side might be interested?
- # [02:38] <roc> haha
- # [02:38] <ojan> roc: :)
- # [02:38] <roc> it's probably better to publish it rather than make it invitation-only
- # [02:38] <roc> Chris Pearce could look at it
- # [02:39] <roc> Daniel Glazman might also be interested
- # [02:39] <ojan> roc: yeah...we're still doing the legwork of speccing the basics first
- # [02:39] <ojan> roc: e.g. we did a look at what existing word processors do when you hit enter/tab/etc and are trying to come up with recommended behaviors from that
- # [02:40] <ojan> roc: where existing word processors includes word, web browsers, notepad, textedit, etc
- # [02:40] <roc> yeah, it seems better to me to have plain-text mode just be HTML mode with enough stuff disabled that if you start with plain text, there is no way for the user to end up with anything but plain text
- # [02:41] <ojan> roc: i think i agree with you. the only exception is hitting enter
- # [02:41] <ojan> roc: i think inserting a br on enter is not really what you want in the rich-edit case
- # [02:42] * Quits: sayrer (n=chatzill@user-160va8b.cable.mindspring.com) (Read error: 60 (Operation timed out))
- # [02:42] <ojan> where in plain-text, with just user-inserted content, i would expect the end result to just be text + BRs
- # [02:43] <roc> seems to me if the user hits enter in white-space:pre text, we should just insert a newline
- # [02:43] <roc> in either mode
- # [02:43] <ojan> roc: yup...but plaintext doesn't imply white-space:pre, right?
- # [02:43] <ojan> or maybe it should
- # [02:43] <roc> no
- # [02:43] <roc> but they'll often go together
- # [02:44] <ojan> roc: yeah, in practice you'd usually want white-space:pre-wrap i guess
- # [02:44] <roc> yeah
- # [02:44] <roc> either way
- # [02:45] <ojan> roc: does gecko not support user-modify?
- # [02:46] <ojan> i just tried -moz-user-modify:read-write
- # [02:47] <roc> not really
- # [02:47] <roc> as far as I know
- # [02:48] <roc> we just hide the caret but don't actually block editing if it's contenteditable
- # [02:48] <ojan> oh weird...netscape supported it but gecko doesn't?
- # [02:48] <ojan> (according to the interwebs)
- # [02:49] <roc> I'm not sure what it means to "support" it if you don't support contenteditable
- # [02:49] <roc> which Netscape didn't
- # [02:49] <roc> of course
- # [02:49] <ojan> yeah
- # [02:49] <ojan> i was looking at http://www.aptana.com/reference/html/api/CSS.field.-moz-user-modify.html
- # [02:49] <ojan> user-modify is way more useful that contentEditable though
- # [02:50] <ojan> not for the read-only or write-only properties, but that you can nest editable bits inside non-editable bits inside editable bits without messing with the actual DOM.
- # [02:50] <ojan> lets you do things with layout like image captions that are otherwise really really hard
- # [02:51] <ojan> roc: anyways, i have to go. thanks for your feedback today
- # [02:51] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [02:55] * Quits: ojan (n=ojan@72.14.229.81)
- # [02:55] * Quits: Philip` (n=philip@xvm-11-39.ghst.net) (Read error: 110 (Connection timed out))
- # [02:59] * Quits: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk) ("ChatZilla 0.9.84-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [03:14] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [03:23] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [03:32] * Joins: sayrer (n=chatzill@user-160va8b.cable.mindspring.com)
- # [03:37] * Quits: sayrer (n=chatzill@user-160va8b.cable.mindspring.com) (Remote closed the connection)
- # [03:48] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [03:50] * Joins: tantek (n=tantek@12.14.133.6)
- # [03:54] * Quits: sicking (n=chatzill@corp-241.mountainview.mozilla.com) ("ChatZilla 0.9.84 [Firefox 3.5b4pre/20090317114959]")
- # [03:59] * Quits: roc (n=roc@202.0.36.64)
- # [04:09] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [04:12] * Quits: tantek (n=tantek@12.14.133.6)
- # [04:36] * Joins: roc (n=roc@121-72-167-39.dsl.telstraclear.net)
- # [04:45] * Joins: tantek_ (n=tantek@12.14.133.6)
- # [04:45] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) ("ChatZilla 0.9.84-rdmsoft [XULRunner 1.9.0.6/2009020413]")
- # [04:46] * Quits: tantek_ (n=tantek@12.14.133.6) (Client Quit)
- # [04:47] * Quits: roc (n=roc@121-72-167-39.dsl.telstraclear.net)
- # [05:05] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("->home")
- # [05:14] * Joins: roc (n=roc@121-72-167-39.dsl.telstraclear.net)
- # [05:21] * Joins: jwalden (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net)
- # [05:26] * Quits: weinig_ (n=weinig@17.246.17.135)
- # [05:32] * Joins: Niictar (n=ritz@S010600183f550ae0.cg.shawcable.net)
- # [05:36] * Quits: nessy (n=nessy@124-168-156-99.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [05:41] * Joins: dave_levin (n=dave_lev@72.14.224.1)
- # [05:46] * Joins: zaach (n=chatzill@155-163.97-97.tampabay.res.rr.com)
- # [05:49] * zaach is now known as zaa
- # [05:50] * Parts: zaa (n=chatzill@155-163.97-97.tampabay.res.rr.com)
- # [05:52] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [06:08] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [06:10] * Quits: roc (n=roc@121-72-167-39.dsl.telstraclear.net)
- # [06:34] * Joins: harig (n=opera@59.90.71.35)
- # [06:39] * Quits: doublec (n=doublec@202.0.36.64) ("Leaving")
- # [06:42] * weinig is now known as weinig|zZz
- # [06:53] * olliej is now known as fakeollie
- # [06:54] * Joins: doublec (n=doublec@118-93-172-205.dsl.dyn.ihug.co.nz)
- # [06:58] * Quits: harig (n=opera@59.90.71.35) (Read error: 104 (Connection reset by peer))
- # [07:03] * Joins: zdobersek (n=zan@cpe-92-37-75-89.dynamic.amis.net)
- # [07:27] * Joins: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp)
- # [07:30] * Quits: zdobersek (n=zan@cpe-92-37-75-89.dynamic.amis.net) (Remote closed the connection)
- # [07:32] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [07:41] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Remote closed the connection)
- # [07:42] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [07:42] * Quits: fakeollie (n=oliver@nat/apple/x-49fcf2b15d532cfc) (Read error: 110 (Connection timed out))
- # [07:49] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [07:57] * Joins: tantek (n=tantek@12.14.133.6)
- # [08:12] * Joins: aboodman (n=aboodman@72.14.229.81)
- # [08:22] * Quits: weinig|zZz (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [08:22] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [08:22] * Quits: tantek (n=tantek@12.14.133.6)
- # [08:28] * Joins: epeus (n=KevinMar@64.79.144.7)
- # [08:32] * Joins: hdh (n=hdh@58.187.18.57)
- # [08:32] * Quits: hdh (n=hdh@58.187.18.57) (Remote closed the connection)
- # [08:37] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:40] * Joins: ap (n=ap@194.154.88.38)
- # [08:45] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:45] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:50] <Hixie> i hate browser release days
- # [08:51] <hsivonen> Hixie: you should move acid tests to a different server
- # [08:51] <Hixie> tempted
- # [09:06] * Quits: xcombelle (n=chatzill@AToulouse-158-1-111-150.w90-38.abo.wanadoo.fr) (Remote closed the connection)
- # [09:17] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [09:18] <aboodman> Hixie: has anyone been in here recently asking about localstorage and concurrency?
- # [09:18] <aboodman> the topic has come up on a chromium mailing list, i guess it is complicated.
- # [09:18] <Hixie> sicking mentioned it a few weeks ago
- # [09:19] <Hixie> the spec right now just assumes a global lock that is released by the script ending
- # [09:19] <Hixie> which i guess isn't so hot
- # [09:19] <Hixie> what does IE8 do?
- # [09:19] <aboodman> not sure
- # [09:19] <aboodman> good question
- # [09:22] * Joins: davidb (n=davidb@12.198.166.130)
- # [09:23] <hsivonen> aargh. The release version of IE8 shows the compatibility view button even with the HTML5 doctype
- # [09:23] <hsivonen> didn't the Windows 7 RC not do that?
- # [09:38] * Hixie moves the web workers source document into the html5 source document
- # [09:41] * Quits: dave_levin (n=dave_lev@72.14.224.1)
- # [09:43] * Joins: hendry (n=hendry@webvm.net)
- # [09:49] <Hixie> ok my script now generates
- # [09:49] <Hixie> 2 whatwg specs
- # [09:50] <Hixie> 5 w3c specs
- # [09:50] <Hixie> 1 ietf spec
- # [09:50] <Hixie> a validation report
- # [09:50] <Hixie> diffs
- # [09:50] <Hixie> checks for broken links
- # [09:50] <Hixie> and checks for how many issues were added or removed
- # [09:50] <hsivonen> Hixie: you can then publish the full thing as a "compilation" of 6 specs :-)
- # [09:51] <Hixie> that's what i validate :-)
- # [09:51] * Joins: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk)
- # [09:55] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [09:56] <Hixie> and my commit script commits to two subversion repos, five cvs repos, and submits the I-D to the IETF system
- # [09:56] <Hixie> oh and generates the multipage version
- # [09:57] <Hixie> oh and my main script also gets the pubrules check on the main html5 spec
- # [09:57] <Hixie> and there's a cronjob that counts issues and makes pdfs
- # [09:57] <Hixie> ok bed time now
- # [09:57] <Hixie> nn
- # [09:57] <hsivonen> nn
- # [10:14] <hsivonen> can someone help me understand why http://hsivonen.iki.fi/html5-lecture/html5-tml.ogg works in Firefox, in XiphQT and in VLC on Mac but not in VLC on Windows or VLC on Linux?
- # [10:17] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:17] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
- # [10:20] * zcorpan confirms that it doesn't work with vlc on windows but works with mplayer on windows
- # [10:20] <jgraham> hsivonen: Define "works"
- # [10:20] <jgraham> It started playing with VLC/linux for me
- # [10:21] <jgraham> but I don't think sound was working
- # [10:21] <jgraham> But that could be my system
- # [10:21] * Quits: davidb (n=davidb@12.198.166.130)
- # [10:21] <zcorpan> yes it plays but it looks like garbage
- # [10:23] <zcorpan> hsivonen: is there any sound?
- # [10:29] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:30] <zcorpan> hsivonen: mplayer says the video is 0:47:14 long but it plays beond that
- # [10:32] <hsivonen> jgraham, zcorpan: there should be 1024*768@15fps video and mono audio. I only get audio in VLC on Intrepid and Windows 7
- # [10:32] * doublec looks
- # [10:33] <hsivonen> the right duration is 1:36:11
- # [10:33] <hsivonen> oops. bad "only" placement
- # [10:34] <hsivonen> in VLC on Intrepid and Windows 7, audio plays, video does not
- # [10:34] <hsivonen> in Firefox on Mac and Windows 7, both audio and video play
- # [10:34] <hsivonen> in VLC and QiphQT on Mac, both audio and video play
- # [10:34] <doublec> yeah, plays fine in ff on linux here
- # [10:35] <hsivonen> could it be that the video is CPU-intensive and VLC drops video altogether if it can't play it in real time?
- # [10:37] <doublec> where is it not playing?
- # [10:37] <doublec> it works in mplayer, vlc and ff for me
- # [10:38] <hsivonen> doublec: video doesn't play on Intrepid on older computer and doesn't play on Windows 7 (on virtual machine)
- # [10:39] <jgraham> hsivonen: It plays on VLC/Intrepid for me
- # [10:39] <jgraham> I can't test the audi though as VLC is complaining oss audio output error: cannot open audio device (/dev/dsp)
- # [10:40] * Joins: mat_t (n=mattomas@nat/canonical/x-28f8efe9d5aa3768)
- # [10:40] <hsivonen> hmm. video plays on intrepid totem on a VM for me but not on older hardware
- # [10:40] * hsivonen blames old hardware and moves on
- # [10:40] <hsivonen> thanks
- # [10:42] <jgraham> Yeah it plays on totem for me too
- # [10:42] * jgraham wonders how to fix his audio problems
- # [10:44] * Joins: Philip` (n=philip@zaynar.co.uk)
- # [10:46] <doublec> see what has the audio device locked open?
- # [10:46] <doublec> sudo lsof |grep snd
- # [10:58] <virtuelv> jgraham: kill pulseaudio?
- # [10:59] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:00] <jgraham> virtuelv: That seemed to help, although it really didn't want to die
- # [11:01] <virtuelv> jgraham: you'll be happy to note that I haven't had a single sound problem since updating to jaunty (except two days ago, where everything went bonkers for all of five minutes)
- # [11:02] * jgraham is slightly nervous to update a miachine he has to work on to a prerelease OS
- # [11:02] <jgraham> *machine
- # [11:02] <jgraham> So I guess I will wait a bit and then have sound joy in april (hopefully)
- # [11:07] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [11:07] <virtuelv> jgraham: I wasn't suggesting you updated just yet :-)
- # [11:08] <virtuelv> I did so to circumvent other issues, particularily with multi-monitor support on my work machine
- # [11:09] <virtuelv> so far, I've not had any downtime at all
- # [11:09] * jgraham would also like to get multi-monitor support working better
- # [11:09] <jgraham> Although that might be solvable without an upgrade
- # [11:11] <virtuelv> it's mostly solvable, except if you drag your machine around a lot
- # [11:12] <hsivonen> It seems that Ogg total duration display is rather broken in various apps
- # [11:12] <hsivonen> perhaps the ability to cat two ogg streams isn't such a great feature after all
- # [11:15] <virtuelv> ok, vlc has problems getting continuous playback of the audio
- # [11:15] <virtuelv> but video is fine
- # [11:17] <virtuelv> it's lost 1216 buffers a few minutes into the video
- # [11:18] <virtuelv> hsivonen: I see you're encoding the audio at 8Khz
- # [11:19] <virtuelv> unless saving those megabytes is an extreme priority, I'd just use 44.1 or 48, given that a sound card usually has to upsample anyhow
- # [11:19] <hsivonen> virtuelv: the orginal recording was 8 kHz
- # [11:19] <hsivonen> *original
- # [11:19] <hsivonen> virtuelv: recorded on Nokia N800
- # [11:20] <hsivonen> I'd love to know how to do this properly next time
- # [11:20] <hsivonen> with a bluetooth microphone and screen capture software that doesn't suck and can spool a couple of hours of screen data
- # [11:21] <hsivonen> or a new version of Keynote if the new version doesn't suck
- # [11:23] <jgraham> When we did this kind of thing for a conference we ended up using some box that sat between the computer and the projector to capture the video. But that had the requirement that people be able to use their own laptops
- # [11:23] <jgraham> so we couldn't install any special software
- # [11:23] <jgraham> (and everyone wore a mic and we captured the audio from that somehow)
- # [11:24] <virtuelv> hsivonen: This was basically just a screencast, and meant as such, right?
- # [11:24] <doublec> most ogg players don't handled cat'd streams well
- # [11:24] <virtuelv> convert your presentation to SVG? :P
- # [11:30] * Quits: pergj_ (n=pergj@home.kvaleberg.no) (Remote closed the connection)
- # [11:32] * Joins: pergj (n=pergj@home.kvaleberg.no)
- # [11:41] * Joins: hdh (n=hdh@58.187.18.57)
- # [11:41] * Quits: hdh (n=hdh@58.187.18.57) (Remote closed the connection)
- # [11:49] * Joins: roc (n=roc@121-72-161-68.dsl.telstraclear.net)
- # [11:49] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:55] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 104 (Connection reset by peer))
- # [11:55] * Joins: mpt (n=mpt@nat/canonical/x-a45ce1b3e472bc1a)
- # [11:57] <hsivonen> virtuelv: it was meant to be a live audio recording of a lecture with synchronized projector-equivalent video
- # [11:57] <hsivonen> virtuelv: I lack the authoring tools for doing this in SVG
- # [11:58] <hsivonen> jgraham: how much does such a box weigh and cost? I'd expect a box to be an overkill for someone who presents perhaps twice a year
- # [12:00] <jgraham> hsivonen: Don't know. It was pretty small. It wasn't the perfect solution since it was basically intercepting the video signal occasionally; I think we had to have quite infrequent sampling to make it work well enough, but that means video and things don't get captured so well
- # [12:00] * Joins: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net)
- # [12:00] <jgraham> hsivonen: See http://www.ast.cam.ac.uk/meetings/gravity08/video_archive.html for example output
- # [12:01] <hsivonen> jgraham: I want a solution that samples 15 times per second but is smart enough to encode just a repeat bit when the frame is the same as the previous one
- # [12:01] <hsivonen> I will have to experiment with Snapz Pro in the two-screen Keynote presentation mode
- # [12:06] <hsivonen> heh. Lessig on Keynote's video export: "Like selling a spreadsheet that can't multiply"
- # [12:06] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [12:11] <hsivonen> also, I should get some "umm" and "uhh" elimination coaching te make recording more worthwhile...
- # [12:14] <jgraham> hsivonen: I thought you started off slightly shaky but got a lot better once you got into it
- # [12:14] * Quits: karlcow (n=karl@nerval.la-grange.net) ("This computer has gone to sleep")
- # [12:14] <hsivonen> jgraham: thanks
- # [12:26] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [12:31] * Quits: mat_t (n=mattomas@nat/canonical/x-28f8efe9d5aa3768) ("Leaving")
- # [12:39] * Joins: virtuelv_ (n=virtuelv@213.236.208.247)
- # [12:54] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [13:00] <hsivonen> hmm. SMIL 3.0 allows declarative content selection based on OS name...
- # [13:01] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [13:08] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [13:23] * Joins: mat_t (n=mattomas@nat/canonical/x-8194045a94a5f1b0)
- # [13:26] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [13:32] * zcorpan wonders whether the split-out sections are now only under w3c license and not under whatwg license
- # [13:33] * hsivonen wonders what build howcome used for http://people.opera.com/howcome/2009/talks/03-css3.html
- # [13:34] <hsivonen> rounded corners and box-shadow don't work in Opera 10
- # [13:34] <zcorpan> hsivonen: probably some internal build using presto 2.3
- # [13:34] <hsivonen> zcorpan: ah. rounded corners are coming, then. Yay!
- # [13:35] <annevk3> post Opera 10 most likely
- # [13:42] <Lachy> the CSS3 Transitions demo in that presentation draws the Opera logo upside down. I wonder why he did that.
- # [13:47] <jgraham> zcorpan: That would be quite worrying. Although I think we could go back to the earlier versions if Hixie turns evil or something
- # [13:50] <annevk3> the source document is still under a liberal copyright aiui
- # [13:50] <jgraham> Still someone should email the list because it is unclear
- # [13:55] <hsivonen> are tests 007, 008 and 009 at http://hixie.ch/tests/adhoc/dom/level0/write/ demos or test cases?
- # [13:55] <hsivonen> if they are test cases, what's the pass condition?
- # [13:57] <hsivonen> a number of those tests leave the trobber in the loading state in Firefox
- # [13:57] <annevk3> "WARNING!! 004 to 013 are DEMOS not TESTS at this time."
- # [13:57] <annevk3> rtfm
- # [13:57] <annevk3> o_O
- # [13:57] <hsivonen> oops. I read "to" as "and". need to be more careful
- # [13:59] <hsivonen> sigh. I fail already at test 003
- # [14:05] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [14:09] * Joins: zdobersek (n=zan@cpe-92-37-75-89.dynamic.amis.net)
- # [14:12] * Joins: zdobersek1 (n=zan@cpe-92-37-75-89.dynamic.amis.net)
- # [14:13] * Quits: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [14:23] * Quits: zdobersek (n=zan@cpe-92-37-75-89.dynamic.amis.net) (Read error: 104 (Connection reset by peer))
- # [14:26] * Joins: taf2 (n=taf2@65.210.82.235)
- # [14:48] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Remote closed the connection)
- # [14:49] * Joins: tantek (n=tantek@12.14.133.6)
- # [14:49] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [15:06] * Joins: zdobersek (n=zan@cpe-92-37-76-98.dynamic.amis.net)
- # [15:10] * Quits: tantek (n=tantek@12.14.133.6) (Read error: 110 (Connection timed out))
- # [15:11] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [15:22] * Quits: zdobersek1 (n=zan@cpe-92-37-75-89.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [15:24] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [15:26] * Quits: virtuelv_ (n=virtuelv@213.236.208.247) (Read error: 110 (Connection timed out))
- # [15:29] <hsivonen> I'm completely confused by the results I'm getting with http://hixie.ch/tests/adhoc/dom/level0/write/003.html
- # [15:29] <hsivonen> as far as I can tell, all the scripts run, but for some reason most of them leave no trace in the variable collecting the results
- # [15:30] * Quits: epeus (n=KevinMar@64.79.144.7) (Read error: 60 (Operation timed out))
- # [15:36] * Joins: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-4e3c7395d24f83b7)
- # [15:36] * Parts: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-4e3c7395d24f83b7)
- # [15:40] * Joins: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-4e3c7395d24f83b7)
- # [15:43] <hsivonen> hmm. so I indeed have the right execution order
- # [15:43] <hsivonen> perhaps I lose the window object on the way...
- # [15:51] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [15:59] * sid0 is now known as sid0|afk
- # [16:09] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 104 (Connection reset by peer))
- # [16:12] * Joins: dglazkov (n=dglazkov@nat/google/x-997b6582079c40b4)
- # [16:23] * Quits: doublec (n=doublec@118-93-172-205.dsl.dyn.ihug.co.nz) ("Leaving")
- # [16:28] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [16:31] <Philip`> http://search.cpan.org/dist/IWL/lib/IWL/Canvas.pm
- # [16:31] <Philip`> Seems likes it generates JS code for each method you call, which seems a bit peculiar compared to simply writing the JS yourself
- # [16:32] <hsivonen> but code generation FTW!
- # [16:33] <jgraham> Also it is widely known that javascript is a horrible language that people used to perfectly sensible languages like perl avoid at all costs
- # [16:34] * Joins: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [16:34] <Philip`> At least JS lets you use $ in your variable names, so it's not all that different
- # [16:35] * Parts: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-4e3c7395d24f83b7)
- # [16:35] * Joins: mlpug (n=mlpug@a91-156-60-13.elisa-laajakaista.fi)
- # [16:38] * Quits: zdobersek (n=zan@cpe-92-37-76-98.dynamic.amis.net) (Remote closed the connection)
- # [16:43] * Joins: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-4e3c7395d24f83b7)
- # [16:44] * Joins: annevk5 (n=opera@535739CA.cable.casema.nl)
- # [16:45] * Quits: pergj (n=pergj@home.kvaleberg.no) (Read error: 113 (No route to host))
- # [16:45] * aroben is now known as aroben|away
- # [16:46] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [16:54] * Joins: zdobersek (n=zan@cpe-92-37-76-98.dynamic.amis.net)
- # [16:55] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [16:59] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [16:59] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:00] * Joins: billmason (n=bmason@69.30.57.90)
- # [17:05] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:12] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [17:14] * Parts: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-4e3c7395d24f83b7)
- # [17:14] * Joins: bgalbraith_ (n=bgalbrai@guest-230.mountainview.mozilla.com)
- # [17:19] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com) (Read error: 104 (Connection reset by peer))
- # [17:21] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [17:21] * Joins: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [17:22] * Joins: davidb (n=davidb@12.198.166.130)
- # [17:31] * Joins: tantek (n=tantek@12.14.133.6)
- # [17:35] * Quits: bgalbraith_ (n=bgalbrai@guest-230.mountainview.mozilla.com) (Connection timed out)
- # [17:38] <Philip`> http://stopdesign.com/archive/2009/03/20/goodbye-google.html - "a team at Google couldn’t decide between two blues, so they’re testing 41 shades between each blue to see which one performs better"
- # [17:38] <Philip`> Aha, that explains http://krijnhoetmer.nl/irc-logs/whatwg/20090303#l-561
- # [17:38] <Philip`> Also, it's taking the colour-of-the-bikeshed idea to a whole new level
- # [17:41] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:46] * Quits: jwalden (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net) ("->office")
- # [17:50] * sid0|afk is now known as sid0
- # [18:00] <hsivonen> wow. the IE8 mode switching is so insane that it is hard to express as a flowchart
- # [18:01] * Quits: davidb (n=davidb@12.198.166.130)
- # [18:04] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [18:12] <hsivonen> This flowchart is looking way too crazy
- # [18:12] <hsivonen> I think I'm going to continue it another day
- # [18:12] <Philip`> Would it be easier to write as code rather than as a flowchart?
- # [18:12] <hsivonen> perhaps
- # [18:13] <hsivonen> with goto
- # [18:13] <hsivonen> well, perhaps with function calls, too
- # [18:13] <hsivonen> but so far I am confident to say that anyone who presents three or so simple rules is not telling the whole story
- # [18:15] <hsivonen> also, it seems that too many people jumped the gun with stuff documented at the beta stage
- # [18:16] <hsivonen> the only way to hide the compat button (for an author) is to use new previously unadvertised X-UA-Compatible values
- # [18:18] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("->K")
- # [18:18] <karlcow> http://beta.w3.org/
- # [18:20] <Philip`> hsivonen: Which values are those?
- # [18:20] <hsivonen> and of course, MSDN documentation is wrong (Film at 11)
- # [18:20] <hsivonen> IE=8
- # [18:21] <hsivonen> IE=7
- # [18:21] <hsivonen> Philip`: ^
- # [18:21] <hsivonen> Philip`: as opposed to IE=IE8
- # [18:22] <hsivonen> MSDN is wrong about IE=a
- # [18:23] <hsivonen> current draft: http://hsivonen.iki.fi/ie8-mode.pdf
- # [18:26] * Joins: benh (n=benh@nat/yahoo/x-6bc2e60fa7e3824d)
- # [18:27] * Quits: benh (n=benh@nat/yahoo/x-6bc2e60fa7e3824d) (Client Quit)
- # [18:29] * Joins: davidb (n=davidb@12.198.166.130)
- # [18:35] * Joins: Maurice (n=copyman@5ED548D4.cable.ziggo.nl)
- # [18:38] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [18:38] <mpilgrim> hsivonen: that flowchart makes no sense
- # [18:38] <mpilgrim> to me
- # [18:39] <mpilgrim> what happens if the X-UA-Compatible meta element is not present?
- # [18:45] * Quits: mat_t (n=mattomas@nat/canonical/x-8194045a94a5f1b0) ("This computer has gone to sleep")
- # [18:45] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [18:45] * Quits: davidb (n=davidb@12.198.166.130)
- # [18:45] * Quits: tantek (n=tantek@12.14.133.6)
- # [18:46] * aroben|away is now known as aroben|lunch
- # [18:49] * Joins: davidb (n=davidb@12.198.166.130)
- # [18:49] <Philip`> I see some code in IE saying /rss/channel/*[local-name() = 'X-UA-Compatible' and namespace-uri() = 'http://www.microsoft.com/schemas/rss/monitoring/2007']
- # [18:50] <Philip`> I guess that means there's an <rssmonitoring:X-UA-Compatible> element you can use?
- # [18:58] * Quits: dave_levin_ (n=dave_lev@72.14.224.1)
- # [18:59] <mpilgrim> http://www.google.com/search?q=rssmonitoring+site:microsoft.com says that namespace is about web slices
- # [19:01] <mpilgrim> but it may have been an earlier version
- # [19:01] <mpilgrim> the current web slices seems to be based around hAtom
- # [19:01] <mpilgrim> can't find documentation of that namespace
- # [19:02] <mpilgrim> but it makes sense that if IE/trident-based apps are displaying HTML fragments from feeds, MS would want a way to specify the rendering mode of such fragments
- # [19:03] <mpilgrim> (at least, it makes as much sense as anything else MS has done with their rendering modes)
- # [19:07] <hsivonen> mpilgrim: It's a draft, so it is missing arcs. Nodes, too!
- # [19:09] * Quits: ap (n=ap@194.154.88.38)
- # [19:10] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [19:14] * Joins: john_fallows (n=j_r_fall@adsl-75-61-87-125.dsl.pltn13.sbcglobal.net)
- # [19:17] * aroben|lunch is now known as aroben
- # [19:23] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [19:23] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [19:24] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [19:29] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [19:30] * slightlyoff is now known as slightlyoff_sf
- # [19:34] <Philip`> hsivonen: Maybe you could write the flowchart in Graphviz so it'll automatically do all the layout, rather than trying to squeeze more arcs into it manually
- # [19:38] * Joins: ojan (n=ojan@72.14.229.81)
- # [19:46] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Remote closed the connection)
- # [19:46] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [19:50] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [19:58] * Parts: annevk5 (n=opera@535739CA.cable.casema.nl)
- # [19:59] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [20:01] * Quits: davidb (n=davidb@12.198.166.130) (Read error: 60 (Operation timed out))
- # [20:07] * Joins: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [20:14] * Joins: zdobersek1 (n=zan@cpe-92-37-68-46.dynamic.amis.net)
- # [20:16] <ojan> Hixie: ping
- # [20:16] <Hixie> hey
- # [20:16] <ojan> Hixie: after yesterday's discussion, i came to the conclusion that worrying about textareas and inputs working better is silly
- # [20:16] <Hixie> heh
- # [20:16] <ojan> Hixie: we should instead focus on making contentEditable meet the textarea/input use-cases
- # [20:17] <ojan> Hixie: because replaced elements are just dumb.
- # [20:17] <ojan> Hixie: webkit already supports contentEditable=plaintext-only
- # [20:17] <ojan> Hixie: so that's most of it
- # [20:17] <ojan> the only thing left is making it so elements can get treated as form controls
- # [20:18] <ojan> e.g. get browser auto-restore, auto-submission in forms, etc
- # [20:18] <Hixie> that's non-trivial
- # [20:18] <ojan> Hixie: then this totally replaces the need to try and come up with APIs on textareas to do syntax highlighting etc
- # [20:19] <Hixie> to put it bluntly
- # [20:19] <ojan> Hixie: i've not really thought about it much, what's difficutl about it?
- # [20:19] <Hixie> i think for syntax highlighting requiring authors to do DOM manipulation is going to be painful
- # [20:19] <Hixie> so painful, e.g., that the Bespin guys wrote their own editor using <canvas> rather than doing it
- # [20:19] <ojan> i'm not convinced that's true
- # [20:20] <Hixie> that's a bit like saying "what's difficult about building an aircraft carrier" :-)
- # [20:20] <ojan> if all user-insertion is plain-text
- # [20:20] <ojan> and the JS has total control over the DOM
- # [20:20] <ojan> the hard part currently is dealing with the fact that the user can insert any sort of crazy
- # [20:20] <Hixie> if the user inserts a " and you now have to go through an redo all the DOM just to change colours, that's going to be crazy
- # [20:20] <ojan> but if you control the DOM that gets created, then you can make a lot of simplifying assumptions
- # [20:20] <Hixie> and simply isn't going to scale to multimegabyte files
- # [20:21] <ojan> that's true
- # [20:21] * Quits: zdobersek (n=zan@cpe-92-37-76-98.dynamic.amis.net) (Read error: 145 (Connection timed out))
- # [20:21] <Hixie> you want to be able to just style what's on the screen, and you want to do it quickly, just walking through the source saying blue, blue, green, blue, etc
- # [20:21] <inimino> doing syntax highlighting with DOM in real time is very painful
- # [20:21] <Philip`> Real (non-web) text editors don't scan through the entire file when updating syntax highlighting - they just do it incrementally, and sometimes get it wrong but nobody minds
- # [20:22] <Philip`> (Or at least Vim doesn't, judging by how it sometimes gets confused when I jump around in a Perl script)
- # [20:22] <ojan> Hixie: forgetting syntax highlighting for a moment, there are plenty of other good use-cases for plaintext contentEditable
- # [20:23] <Hixie> Philip`: emacs' appears to be full-file, but it's async and doesn't handle all of perl's constructs
- # [20:23] <Hixie> ojan: no disagreement from me here, i just think that making it fit into the form submission model and session history is a giant amount of work
- # [20:24] <ojan> Hixie: why?
- # [20:24] <ojan> Hixie: what's different about it from a textarea?
- # [20:24] <Hixie> again, that's a bit like asking "why is building an aircraft carrier hard?". it's just a lot of complexity, there's no one big problem.
- # [20:24] <Hixie> it's doable
- # [20:24] <Hixie> it's just a lot of work
- # [20:25] <Hixie> probably a lot more work than just fixing <textarea> would be
- # [20:25] <Hixie> but what we should do is start from use cases
- # [20:25] <Hixie> look at requirements, and consider how best to address them for user and authors
- # [20:30] * Joins: weinig (n=weinig@nat/apple/x-4cc70d0069f50839)
- # [20:31] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [20:33] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [20:49] * Parts: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [21:08] <Hixie> ahhhh
- # [21:08] <Hixie> having the web workers source in the same documents as html5 makes my life so much easier
- # [21:12] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [21:28] <john_fallows> Hixie: with the spec refactoring to extract EventSource and WebSocket APIs, where is the best place to track evolution of the wire protocol for WebSockets?
- # [21:29] <Hixie> the wire protocol is at http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol
- # [21:30] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [21:33] * Quits: karlcow (n=karl@nerval.la-grange.net) ("This computer has gone to sleep")
- # [21:33] * Joins: olliej (n=oliver@nat/apple/x-2c0ceb231d1d9557)
- # [21:33] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [21:34] * Quits: mlpug (n=mlpug@a91-156-60-13.elisa-laajakaista.fi) (Remote closed the connection)
- # [21:37] <jgraham> The google logo today is cool
- # [21:42] * Joins: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [21:50] <mpilgrim> hsivonen: fair enough; i'm mostly interested in the shortest path (measured in bytes) to get IE8 to act like a real browser, i.e. best-possible-standards-mode or whatever it is they're calling it
- # [21:51] <mpt> ha
- # [21:51] <mpt> We received our first "Your Web site doesn't work properly in Compatibility View" bug report today
- # [21:53] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [21:53] <jcranmer> Hixie: oh, yuck @ the draft
- # [21:53] <Hixie> hm?
- # [21:53] <hsivonen> mpilgrim: X-UA-Compatible: IE=8 as a HTTP header plus the HTML5 doctype
- # [21:54] <jcranmer> why can't you be like a normal RFC?
- # [21:54] <Hixie> hsivonen: surely that will then fail in IE9?
- # [21:54] <Hixie> jcranmer: how is it not like a normal RFC?
- # [21:54] <hsivonen> Hixie: who knows
- # [21:54] <jcranmer> it's way too complicated
- # [21:54] <Hixie> i don't know much about writing RFCs
- # [21:54] <Hixie> any advice on making it easier would be welcome
- # [21:54] <Philip`> IE=edge should still work
- # [21:55] <hsivonen> Philip`: more bytes
- # [21:55] <jcranmer> explain that the protocol uses UTF-8 or ASCII or whatever
- # [21:55] <jcranmer> and just write the text out in ASCII
- # [21:55] <mpilgrim> i was hoping for something that didn't involve adding MS-specific cruft to the output stream
- # [21:55] <Philip`> assuming IE9 doesn't treat 'edge' as a synonym for '8' for compatibility
- # [21:55] <mpilgrim> but maybe that's too much to ask
- # [21:55] <Hixie> jcranmer: ?
- # [21:55] <hsivonen> Philip`: exactly
- # [21:55] <john_fallows> Hixie: thanks, what is the process for participating in community feedback for that? is it the same as before with the HTML5 mailing list and this IRC channel, or is there a new process for WebSocket wire protocol now that it is IETF instead of W3C ?
- # [21:55] * Hixie looks at the i-d to see what jcranmer means
- # [21:55] <Hixie> john_fallows: the whatwg list is still an appropriate place for now
- # [21:56] <jcranmer> http://tools.ietf.org/html/rfc3977 is one that's easier for me to read...
- # [21:56] <hsivonen> mpilgrim: I was hoping that the HTML5 doctype would hide the compat view button, but sadly, it does not :-(
- # [21:56] <john_fallows> Hixie: ok, thanks. I suppose that will be changing later on, but will continue to provide feedback here until then.
- # [21:57] <Hixie> jcranmer: i don't understand what is hard to read
- # [21:57] <Hixie> jcranmer: can you be more specific?
- # [21:57] <Hixie> john_fallows: yeah, next week will be when we find out what the IETF wants to do, i imagine
- # [21:58] <jcranmer> Hixie: say something along the lines of "The character set for all commands is UTF-8" (or US-ASCII, if you prefer) and forgo rewriting every string in hexadecimal
- # [21:58] <Hixie> jcranmer: it's a binary wire protocol. i don't understand what you mean. There are no commands.
- # [21:59] * Quits: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [21:59] <Hixie> jcranmer: could you point to a specific section with what you mean?
- # [21:59] <jcranmer> § 2.1
- # [22:00] <jcranmer> instead of saying "Send ... 47 45 54 20..." just say "Send GET ..., encoded as ASCII"
- # [22:00] <Hixie> jcranmer: i do not have faith that if i give strings, they will be sent correctly. For example, it is not uncommon for people to get the CRLF thing in HTTP wrong.
- # [22:01] <Hixie> jcranmer: why does it matter what the strings are, anyway?
- # [22:01] <Hixie> jcranmer: it's just an opaque handshake
- # [22:01] <jcranmer> it's easier to read
- # [22:01] <Hixie> why would you need to read those byte sequences?
- # [22:01] <Hixie> it doesn't matter what they say
- # [22:01] <Hixie> they're opaque
- # [22:01] <Hixie> it does in fact say what they say, under the blocks of bytes
- # [22:01] <Hixie> where it says NOTE:
- # [22:02] <jcranmer> I'll also admit that I first interpreted it as saying
- # [22:02] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
- # [22:02] <jcranmer> "Send the string "47 45 54 20"..."
- # [22:03] <jcranmer> i.e, 34 37 20 34 35 20 35 34 20 32 30...
- # [22:03] * Parts: kig_ (i=ilmarihe@melkki.cs.helsinki.fi)
- # [22:03] <Hixie> it says "send the following bytes"
- # [22:03] <Hixie> i don't know how to be clearer than that
- # [22:04] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [22:07] * jcranmer also notes that there are /too/ many instances of //'s for his tastes
- # [22:08] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [22:08] <Hixie> jcranmer: yeah well i'd rather not be using ASCII
- # [22:09] <Hixie> jcranmer: but if we're stuck in the 70s, i need some way to distinguish variable names from prose
- # [22:09] <Hixie> jcranmer: and /var/ is the convention
- # [22:09] <mpilgrim> we must be discussing RFCs
- # [22:09] <jcranmer> well, you've successfully made it not feel like an RFC
- # [22:10] <jcranmer> I don't think I see a single SHOULD, MUST, or MAY in there
- # [22:10] <Hixie> there are 10 MUSTs
- # [22:10] <Hixie> 7 SHOULDs
- # [22:10] <Hixie> and 4 MAYs
- # [22:10] <mpilgrim> are they capitalized?
- # [22:11] <jcranmer> no
- # [22:11] <mpilgrim> ah
- # [22:11] <Hixie> no
- # [22:11] <jcranmer> the capitalization is key, IMHO
- # [22:11] <Hixie> capitalising them looks dumb
- # [22:11] <mpilgrim> you MUST capitalize
- # [22:11] <jcranmer> you also didn't cite RFC 2119
- # [22:11] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [22:11] <Hixie> really?
- # [22:11] <Hixie> crap, i must have missed including the boilerplate
- # [22:11] <Hixie> woah
- # [22:11] <Hixie> no conformance section
- # [22:12] <Hixie> i forgot to copy that over when i extracted this from html5
- # [22:12] <Hixie> my bad
- # [22:12] <Hixie> will fix
- # [22:12] * mpilgrim is guessing hixie hasn't learned about RFC nits yet
- # [22:12] <Hixie> i hate the rfc format
- # [22:12] <mpilgrim> or you've forcibly erased it from your mind
- # [22:12] <Hixie> "stuck in the 70s" really is the only way to describe it
- # [22:13] <mpilgrim> http://www.ietf.org/ID-Checklist.html
- # [22:13] <jcranmer> hey, I like RFCs
- # [22:13] * Joins: sbublava (n=stephan@77.117.127.20.wireless.dyn.drei.com)
- # [22:13] <mpilgrim> there are automated tools to check for nit-compliance
- # [22:13] <Hixie> mpilgrim: i run them
- # [22:13] <mpilgrim> and they missed the fact that you have no boilerplate section?!
- # [22:14] <mpilgrim> i think you're doing it wrong ;)
- # [22:14] <Hixie> i have the ietf boilerplate
- # [22:14] <Hixie> just not the whatwg boilerplate
- # [22:14] <mpilgrim> ah
- # [22:14] <Hixie> here i'll do it now
- # [22:15] <mpilgrim> bah, gotta go hang out with wife's work friends
- # [22:24] <Hixie> olliej: yt?
- # [22:24] <olliej> Hixie: yup
- # [22:24] <Hixie> olliej: did you get a feeling that the mozilla guys came to some kind of agreement on how to do importScripts()?
- # [22:25] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 60 (Operation timed out))
- # [22:25] <olliej> Hixie: err, i believe we did
- # [22:25] <olliej> but i can't recall what it was
- # [22:25] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:25] <olliej> i think we just decided that the current spec was right
- # [22:26] <Hixie> so mozilla's going to change?
- # [22:27] * Quits: broquaint (i=ecdf4a75@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com) (Remote closed the connection)
- # [22:29] * Joins: Alkarex (n=alexandr@1006ds4-van.0.fullrate.dk)
- # [22:30] <Hixie> olliej: they concur, thanks
- # [22:30] <olliej> \o/
- # [22:34] * Joins: mpilgrim (n=fircuser@32.163.122.56)
- # [22:37] <mpilgrim> hooray for android!
- # [22:40] <Hixie> jcranmer: i tried to fix it, but the ietf won't accept ID submissions for some reason
- # [22:41] <Hixie> i'm starting to get really tired of the ietf
- # [22:41] <Hixie> and i've barely started working with them
- # [22:43] * Joins: davidb (n=davidb@12.198.166.130)
- # [22:49] <Hixie> jcranmer: i put a copy at http://www.whatwg.org/specs/web-apps/current-work/.ietf-websocket-protocol/draft-hixie-thewebsocketprotocol-04
- # [22:49] <Hixie> while i wait for the ietf to learn what "release early release often" means and why month-long outages are ridiculous
- # [22:49] * Joins: tantek (n=tantek@12.14.133.6)
- # [22:51] * Joins: annevk5 (n=opera@535739CA.cable.casema.nl)
- # [22:54] <Hixie> olliej: are you ok with us just dropping prototypes in the structured cloning step?
- # [22:54] <Hixie> olliej: or do you want is to flatten?
- # [22:54] * Quits: ojan (n=ojan@72.14.229.81) (Read error: 110 (Connection timed out))
- # [22:54] <olliej> Hixie: yes
- # [22:54] <olliej> Hixie: drop them
- # [22:54] <Hixie> ok
- # [22:54] * Quits: davidb (n=davidb@12.198.166.130)
- # [22:54] <olliej> Hixie: i'm also unsure what is meant by "host object"
- # [22:55] <olliej> Hixie: eg. should a Regex object clone? or is it considered a host object?
- # [22:55] <olliej> Hixie: or should the properties on a Regex object be cloned, but produce a generic object, not a regex?
- # [22:55] <Hixie> i think "host object" has a strict meaning in ES3.1
- # [22:55] <Hixie> but i forgot about RegExp objects
- # [22:55] <Hixie> so i'll add that too
- # [22:56] <Hixie> is it ok if i clone ImageData and don't support directly cloning CanvasPixelArray?
- # [22:56] <Hixie> or should i support both?
- # [22:57] <olliej> i think it only makes sense to support cloning imagedata
- # [22:57] <Hixie> k
- # [22:57] <olliej> Hixie: as if you clone CPA you can't reattach it to an imagedata object
- # [22:57] <Hixie> yeah
- # [22:57] <olliej> so it would in effect become unusable
- # [22:57] <Hixie> that was my thinking too
- # [22:57] <Hixie> just making sure you agreed :-)
- # [23:00] * Parts: billmason (n=bmason@69.30.57.90)
- # [23:01] <Hixie> holy crap, Microsoft Update defaults to non-SSL and asks you to download an ActiveX control!
- # [23:01] <Hixie> thanks but no thanks
- # [23:01] * Quits: slightlyoff_sf (n=slightly@72.14.229.81) (Remote closed the connection)
- # [23:01] * Hixie switches to SSL
- # [23:01] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [23:01] <Philip`> But the ActiveX control is signed, so you can trust it
- # [23:02] <Hixie> it's not the control i'm scared of, it's the commands sent TO the control
- # [23:02] <Philip`> An attacker might cause you to unwittingly update your Microsoft software?
- # [23:03] <Hixie> who knows what that activex control supports
- # [23:03] <Philip`> The attackers probably know
- # [23:03] <Hixie> jesus, they even REDIRECT YOU to the http:// url in a subframe
- # [23:03] <Hixie> good lord
- # [23:04] <Philip`> You could always use the built-in autoupdate system rather than the web-based version
- # [23:04] <Hixie> there is one?
- # [23:04] <Hixie> how do i update IE8 using that?
- # [23:05] <Philip`> You switch on Automatic Updates, and then wait a while until a notification pops up, I guess
- # [23:05] <Hixie> i want it now
- # [23:05] <Philip`> I don't think you can get IE8 via the update system yet, you have to download it from http://www.microsoft.com/ie
- # [23:06] <Philip`> (and probably uninstall any pre-release version of IE8 first)
- # [23:06] <Hixie> oh good lord
- # [23:06] * Joins: davidb (n=davidb@12.198.166.130)
- # [23:06] * Philip` isn't sure if that's necessary, but it seems safest
- # [23:07] * Hixie adds microsoft next to the IETF on his list of silly people for the day
- # [23:07] <Philip`> It only took me 40 minutes to upgrade IE8
- # [23:07] <Philip`> and I only found two bugs in the installer
- # [23:09] * Quits: sbublava (n=stephan@77.117.127.20.wireless.dyn.drei.com)
- # [23:11] * Joins: dglazkov_ (n=dglazkov@nat/google/x-160576e2c38797cc)
- # [23:11] <Philip`> http://blogs.msdn.com/ie/archive/2009/03/20/rtm-platform-changes.aspx - "For IE8 Beta-1, we closed off the information-disclosure problem whereby JavaScript can read the .value attribute of a file upload control and determine the full local pathname ... We elected to prepend “C:\fakepath\”" - hooray, they're HTML5 compliant
- # [23:11] <Hixie> yup
- # [23:11] <Hixie> it's not a coincidence :-P
- # [23:11] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [23:12] * Philip` suspected as much :-)
- # [23:12] <Philip`> Microsoft seems to be doing a lot to promote standards mode, by entirely removing their new features from quirks mode
- # [23:14] <Philip`> "The first change is that we now return null and not undefined for keys that don’t exist in DOM storage. The second change is that we removed the length and remainingSpace properties when iterating DOM storage using a for..in statement." - hmm, but they didn't remove or vendor-prefix their extensions
- # [23:15] * Joins: Androo (n=andrew@75-54-26-195.lightspeed.stlsmo.sbcglobal.net)
- # [23:16] * Quits: dglazkov (n=dglazkov@nat/google/x-997b6582079c40b4) (Read error: 110 (Connection timed out))
- # [23:36] * Quits: Androo (n=andrew@75-54-26-195.lightspeed.stlsmo.sbcglobal.net)
- # [23:37] * slightlyoff is now known as slightlyoff_afk
- # [23:41] * Quits: taf2 (n=taf2@65.210.82.235)
- # [23:42] * Quits: mpilgrim (n=fircuser@32.163.122.56) (Remote closed the connection)
- # [23:42] * Parts: Alkarex (n=alexandr@1006ds4-van.0.fullrate.dk)
- # [23:45] * slightlyoff_afk is now known as slightlyoff_sfo
- # [23:45] * Joins: bgalbraith_ (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [23:45] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com) (Read error: 54 (Connection reset by peer))
- # [23:46] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [23:47] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [23:50] <Hixie> i click "download now" for IE8 and it pops a dialog with two more "download now" buttons
- # [23:50] <Hixie> what part of "now" do they not understand?
- # [23:53] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [23:53] * Quits: dglazkov_ (n=dglazkov@nat/google/x-160576e2c38797cc)
- # [23:54] * Philip` remembers reading that the person who first implemented Amazon's patented one-click ordering system had been unable to fully understand the "one-click" concept and had added a confirmation dialog box
- # [23:55] <Philip`> http://beta.w3.org/TR/html401/ looks different
- # [23:56] <Hixie> that beta site has so many lines, rectangles, and links going on it's crazy
- # [23:56] * Quits: Maurice (n=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [23:56] * Quits: annevk5 (n=opera@535739CA.cable.casema.nl) (Read error: 110 (Connection timed out))
- # [23:57] * Philip` discovers the magic slidey news thing on the front page
- # [23:58] <Philip`> Seems it'd be more intuitive to just, like, show all the news on there, rather than hiding it behind obscure buttons that make it hard to notice and hard to scroll through
- # [23:58] <Hixie> front page?
- # [23:59] <Philip`> http://beta.w3.org/
- # [23:59] <Hixie> oh that front page
- # [23:59] <Hixie> that page looks like a bunch of news clippings all thrown on a pile to me
- # [23:59] <Hixie> i have no idea where to look
- # Session Close: Sat Mar 21 00:00:00 2009
The end :)