Options:
- # Session Start: Thu Nov 20 00:00:00 2008
- # Session Ident: #whatwg
- # [09:12] * Attempting to rejoin channel #whatwg
- # [09:12] * Rejoined channel #whatwg
- # [09:12] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [09:12] * Set by Hixie on Thu Oct 23 14:38:15
- # [09:23] * Disconnected
- # [09:23] * Attempting to rejoin channel #whatwg
- # [09:23] * Rejoined channel #whatwg
- # [09:23] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [09:23] * Set by Hixie on Thu Oct 23 14:38:15
- # [09:27] <hsivonen> hmm. Perhaps Roy hasn't looked at what some of the 2000 Apache committers have been up to lately...
- # [10:00] * Disconnected
- # [10:00] * Attempting to rejoin channel #whatwg
- # [10:00] * Rejoined channel #whatwg
- # [10:00] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [10:00] * Set by Hixie on Thu Oct 23 14:38:15
- # [11:31] * Disconnected
- # [11:31] * Attempting to rejoin channel #whatwg
- # [11:31] * Rejoined channel #whatwg
- # [11:31] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [11:31] * Set by Hixie on Thu Oct 23 14:38:15
- # [11:31] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [11:32] <Hixie> danbri: (i ask merely because different people have said similar things but in each case meant something different)
- # [12:10] * Disconnected
- # [12:10] * Attempting to rejoin channel #whatwg
- # [12:10] * Rejoined channel #whatwg
- # [12:10] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [12:10] * Set by Hixie on Thu Oct 23 14:38:15
- # [12:10] <danbri> and dropped in html5?
- # [12:10] <Hixie> nope
- # [12:56] * Disconnected
- # [12:56] * Attempting to rejoin channel #whatwg
- # [12:56] * Rejoined channel #whatwg
- # [12:56] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [12:56] * Set by Hixie on Thu Oct 23 14:38:15
- # [12:56] <mookid> I'm not saying you dont understand I'm saying you can't tell
- # [12:56] <Hixie> so how could i get the perspective to tell?
- # [12:56] <mookid> by allowing both
- # [12:56] <mookid> and seeing what happens
- # [12:56] <mookid> why do you even want to make that call
- # [12:56] <Hixie> we can't both allow and disallow content negotiation
- # [12:57] <mookid> if someone makes a web app with HTTP conneg
- # [12:57] <mookid> and it's crap for users..
- # [12:57] <Hixie> they're mutually exclusive options
- # [12:57] <mookid> gues what
- # [12:57] <mookid> NO ONE WILL USE IT
- # [12:57] <mookid> that's how capitalism works
- # [12:57] <Hixie> right, indeed, nobody uses it
- # [12:57] <mookid> NO
- # [12:57] <Hixie> we've seen that already
- # [12:57] <mookid> that's wrong
- # [12:57] <Hixie> well, a few people do
- # [12:57] <gsnedders> hsivonen: I was discussing it with him in private, but the current draft hal CC: www-tag
- # [12:57] <mookid> nobody uses it because it's not provisioed for by existing technmologies
- # [12:57] <Hixie> w3c does for some resources
- # [12:57] <mookid> that's circular argument
- # [12:57] <mookid> and you know it
- # [12:57] <Hixie> though almost uniformly when they do, they screw things up
- # [12:57] <mookid> it's totally disingeous
- # [12:57] <hsivonen> "progression of a technologist" reminds me of TUITT (The Architect's Progress) :-)
- # [12:57] <mookid> no
- # [12:57] <mookid> go back
- # [12:57] <hsivonen> gsnedders: ah
- # [12:57] <mookid> just go back
- # [12:57] <gsnedders> *has
- # [12:57] <mookid> < Hixie> right, indeed, nobody uses it
- # [12:57] <mookid> < Hixie> right, indeed, nobody uses it
- # [12:58] <mookid> taht is nonsense
- # [12:58] <mookid> nobody has th oppotunity to use it
- # [12:58] <mookid> because you cant do it
- # [12:58] * Joins: famicom_ (i=famicom@5ED2FF2D.cable.ziggo.nl)
- # [12:58] <mookid> there's no reason you can't provision for both HTTP and URI conneg
- # [12:58] <Hixie> how so? all the browsers support it, all the servers support it, why would people not use it if they wanted it?
- # [12:58] <mookid> they arent mututally exclusive
- # [12:58] <mookid> the browsers dont support it
- # [12:58] <Hixie> sure they do
- # [12:58] <mookid> no they dont
- # [12:58] <Hixie> they send Accept headers correctly
- # [12:59] * Quits: famicom_ (i=famicom@5ED2FF2D.cable.ziggo.nl) (Client Quit)
- # [12:59] <mookid> not dynamically there's no markup for it
- # [12:59] <mookid> that's my point.
- # [12:59] <Hixie> the markup idea doesn't do content _negotiation_, it does content _selection_, which is what URIs are _for_
- # [12:59] <Hixie> URIs are resource identifiers
- # [12:59] <mookid> URIs are USED THAT WAY AT THE MOMENT
- # [12:59] <mookid> BECAUSE OF THAT
- # [13:00] <mookid> you're looking at the relationship wrong
- # [13:00] <Hixie> right, that's the architecture of the web
- # [13:00] <mookid> the reason
- # [13:00] <mookid> URIs are used to do that
- # [13:00] <mookid> is because there's no other alternative
- # [13:00] <mookid> it's NOT PROVISIONED FOR
- # [13:00] <Hixie> why do we need an alternative?
- # [13:00] <mookid> why not?
- # [13:00] <mookid> it's another pattern
- # [13:00] <gsnedders> Bloat?
- # [13:00] <Hixie> because we don't need it
- # [13:00] <hsivonen> alternatives are expensive
- # [13:00] <Hixie> and it's expensive to implement, spec, test, and debug
- # [13:00] <mookid> if you can provision for it simply and withotu breaking existing methodologies
- # [13:00] <mookid> why would you not do that
- # [13:00] <mookid> the answer is that
- # [13:00] <mookid> you dont agree with that way of doing thigns
- # [13:00] <Hixie> surely we should be focusing on making sure we fit the web's architecture, anyway
- # [13:00] <gsnedders> Unless we need something, it just bloats the spec and makes implementing it more expensive
- # [13:01] <mookid> well you should'nt have the authority to do that
- # [13:01] <Hixie> which is that uris are identifiers for resources
- # [13:01] <mookid> what is a resource?
- # [13:01] <hsivonen> mookid: should you have the authority?
- # [13:01] <mookid> I have my definition
- # [13:01] <mookid> you have you
- # [13:01] <mookid> yorus
- # [13:01] <mookid> I'm saying
- # [13:01] <mookid> lets both do it our ways
- # [13:01] <mookid> and see which one wins
- # [13:01] <mookid> your saying
- # [13:01] <Hixie> "you're"
- # [13:01] <mookid> dont be a dick
- # [13:02] <Hixie> every time you misuse "your" i get really confused
- # [13:02] <mookid> seriously?
- # [13:02] <mookid> wow.
- # [13:02] <jgraham> mookid: AFAICT in your "arcitecture" you would still need to have unique URIs for unique content types so that you could do something like a HTML page with links to specific versions of the resource, which you have said would be the fallback for browsers that didn't support <a accept>
- # [13:02] <Hixie> yeah i'm like "my saying? what saying? what?"
- # [13:02] <jgraham> architecture*
- # [13:02] <mookid> it's funny why you've stopped the conversation
- # [13:02] <mookid> is taht becaue you're in a hole
- # [13:03] <mookid> perhaps?
- # [13:03] <Hixie> i'm still confused about how this accept attribute would work when you want to copy and paste the url
- # [13:03] <mookid> ABORT ABORT
- # [13:03] <mookid> it doesnt work - it depends on the default accept headers of the client
- # [13:03] <Hixie> but more importantly, we've explained that new features are expensive, and that we don't see an advantage to this proposal, as it doesn't introduce anything
- # [13:03] <Hixie> and we've explained how it breaks the web's architecture
- # [13:03] <mookid> that's how I want my application to behave..
- # [13:03] <mookid> yhou dont
- # [13:03] <mookid> that's fine
- # [13:03] <mookid> why cant we both have our way?
- # [13:03] <wilhelm> Even if this suggestion makes it into the spec, you would still have to convince browser vendors to actually implement it.
- # [13:03] <mookid> why do you have to restrict me
- # [13:03] <mookid> on the basis that you think you're right
- # [13:04] <mookid> well at least I have one step done
- # [13:04] <mookid> then I can do the next
- # [13:04] <Hixie> are you going to pay the engineers to implement this, to test it, to spec it, to write the tutorials, to debug their apps when it breaks, etc?
- # [13:04] <hsivonen> mookid: should we have as many ways of doing things as there are people in the world?
- # [13:04] <mookid> hsivonen: no, clearly not shut up
- # [13:04] <jgraham> mookid: be civil
- # [13:04] <mookid> no he's being annoying
- # [13:05] <Hixie> so are you but we're still being polite :-)
- # [13:05] <mookid> passive agressive is agressive
- # [13:05] <mookid> I just dont act like agirl
- # [13:05] <mookid> :)
- # [13:05] <Hixie> his point is well made, though, if five people want five different things, we obviously don't want to add five features to the language
- # [13:05] <mookid> Hixie: I dont have to pay anyone - developers that believed in doing it that way would od it
- # [13:05] <Hixie> we have to pick the right nes
- # [13:05] <mookid> the ones that didnt
- # [13:05] <mookid> wouldnt
- # [13:05] <mookid> funnily enough
- # [13:05] <mookid> but btoh can co-exist
- # [13:06] <mookid> there's not imcopatability
- # [13:06] <Hixie> mookid: ok, well, i am deciding not to do it
- # [13:06] <mookid> WHY?
- # [13:06] <Hixie> mookid: because you won't pay me to add it to the spec :-)
- # [13:06] <mookid> erm
- # [13:06] <Hixie> mookid: it costs me time to do it
- # [13:06] <mookid> aaaahhhhhhh
- # [13:06] <Hixie> mookid: and you aren't willing to pay the cost
- # [13:06] <mookid> here we are
- # [13:06] <mookid> why didnt you just say that?
- # [13:06] <Hixie> i did
- # [13:06] <mookid> no you didnt
- # [13:06] <Hixie> i said adding teh feature was expensive
- # [13:06] <mookid> that's the first time you've mentioned money
- # [13:06] <mookid> how much does it cost?
- # [13:07] <krijnh> -_-
- # [13:07] <mookid> If I buy you a boko on web architecture will you do it?
- # [13:07] <hsivonen> do we have a link to an explanation of opportunity cost from the FAQ yet?
- # [13:07] <mookid> I nkow what an opporunity cost is
- # [13:07] <mookid> cost forgone by chosing the next best alternative
- # [13:08] <Hixie> well there's the 15 minutes for me to write the spec, the day or two spent fixing the spec over the next few months, the month or so of writing test cases, then the browser vendors each have to implement it so that's a dozen times a few days, then there's the tutorial writers who will have to spend a few hours or days explaining it
- # [13:08] <mookid> just for one optional attribute?
- # [13:08] <Hixie> then there's the cost of all the people who try to understand it, probably 5 minutes to an hour each, times maybe 100 million people
- # [13:08] <wilhelm> Implementation, testing, debugging, regression testing on every nightly build with all used configurations-- even the smallest features takes a lot of resources.
- # [13:08] <mookid> wow your processes are SERIOUSLY broken
- # [13:08] <Hixie> then there's the cost of regression testing that wilhelm mentions
- # [13:09] <mookid> I can't honestly believe that one optional attribute can make that much difference in the grand scheme of things
- # [13:09] <Hixie> then there's the cost of actual debugging for people using this
- # [13:09] * Quits: roc (n=roc@121-72-209-122.dsl.telstraclear.net)
- # [13:09] <Hixie> let's assume an hour or so for a million people...
- # [13:09] <mookid> thos arent costs to this project that's not a reasonable argument
- # [13:10] <krijnh> (Don't forget the hours spent on this in IRC :)
- # [13:10] <mookid> those will be incurred by the 'insane' people who want to use HTTP conneg
- # [13:10] * Joins: famicom_ (i=famicom@5ED2FF2D.cable.ziggo.nl)
- # [13:10] * jgraham will be expecting his cheque in the post :)
- # [13:10] <mookid> I meant.. what does it cost to get this in the spec
- # [13:10] <mookid> not - what are the projected costs to industry
- # [13:10] <mookid> if it's not worth it
- # [13:11] <mookid> indstry wont pay for it
- # [13:11] <Hixie> so let's see... assuming $20/hour, that would be... about a billion dollars total, if my calculations are correct.
- # [13:11] <mookid> for one attribute?
- # [13:11] <Hixie> yup
- # [13:11] <mookid> you're a joke.
- # [13:11] <Hixie> that's why we only add the minimum
- # [13:11] <Hixie> well the cost is spread over the entire human race
- # [13:11] <mookid> ilke VIDEOTAGS
- # [13:11] <Hixie> over many decades
- # [13:11] <mookid> we already have video tags
- # [13:11] <mookid> we can already embed sounds
- # [13:11] <Hixie> consider how much money google paid to buy youtube
- # [13:11] <mookid> why not just fix the tags that exist?
- # [13:11] <mookid> rather than creat your own gay new markup
- # [13:11] <Hixie> and then you'll see that a billion dollars for a feature like that doesn't sound like much anymore
- # [13:12] <mookid> that no user actually cares about
- # [13:12] <mookid> who reads html
- # [13:12] <mookid> seriously
- # [13:12] <Hixie> because that feature makes money :-)
- # [13:12] <mookid> no ti doesnt
- # [13:12] <mookid> video on teh web makes money
- # [13:12] <mookid> you can do that with the tags that exist
- # [13:12] <Hixie> right
- # [13:12] <mookid> they need fixing
- # [13:12] <Hixie> not without paying adobe
- # [13:13] <wilhelm> Porting Flash to new platforms along with a browser is a pain.
- # [13:13] <mookid> so it would cost whatwg how much to add this attribute?
- # [13:13] <wilhelm> I'd prefer not to do that again. (c:
- # [13:13] <Hixie> it would cost hte whatwg nothing at all, the whatwg has no money. it would cost the human race about a billion dollars spread over a few years.
- # [13:13] <mookid> investment
- # [13:13] <Hixie> with what return?
- # [13:13] <mookid> who knows
- # [13:14] <mookid> they arent going to pay up if there's no ROI
- # [13:14] <Hixie> exactly
- # [13:14] <mookid> why dont you let them decide that
- # [13:14] <mookid> WHY DONT
- # [13:14] <mookid> YOU LET
- # [13:14] <mookid> THEM DECIDE
- # [13:14] <Hixie> because i am paid to make these judgement calls
- # [13:14] <mookid> how difficult is it to understand that is the most efficient way to make that descision
- # [13:14] <Hixie> that's my job
- # [13:14] <mookid> it's how our economies work
- # [13:14] <Hixie> well
- # [13:14] <Hixie> yes
- # [13:14] <annevk2> who is "them"?
- # [13:14] <krijnh> Wb annevk2 :)
- # [13:14] <Hixie> sometimes, the browser vendors implement things without a spec
- # [13:14] <mookid> do you know Smith's "invisible hand" ?
- # [13:14] <annevk2> thx krijnh
- # [13:14] <hsivonen> wilhelm: did Opera port Flash to Wii?
- # [13:15] <Hixie> and that's when i know i made a mistake in saying "no"
- # [13:15] <mookid> erm
- # [13:15] <Hixie> and sometimes, the browser vendors don't implement something that i put in the spec
- # [13:15] <mookid> lol
- # [13:15] <Hixie> and that's when i know i made a mistake in saying "yes"
- # [13:15] <mookid> by not putting it in the spec you create an articificial barrier to entry
- # [13:15] <Hixie> but in this particular case, i haven't heard a single browser vendor be positive about it
- # [13:15] <wilhelm> hsivonen: Yes.
- # [13:16] <mookid> it's something else they have to worry about 0 they probably dont understand it
- # [13:16] <mookid> so you've talked to browser vendors about this?
- # [13:16] <mookid> that's blatantly a lie
- # [13:16] * Quits: famicom (i=famicom@5ED2FF2D.cable.ziggo.nl) (Read error: 110 (Connection timed out))
- # [13:17] <Philip`> Hixie: C's pointer syntax made more sense when I learned that the type declarations were meant to reflect how you would use variables of that type, e.g. "char **foo" means *foo is a char* and **foo is a char, and "char *foo[]" means foo[n] is a char* and *foo[n] is a char
- # [13:17] <jgraham> mookid: You've tlked to browser vendors
- # [13:17] <wilhelm> mookid: You are talking to browser vendors about this right now.
- # [13:17] <Hixie> mookid: pretty much everyone who has spoken in this conversation other than me and you is a browser vendor
- # [13:17] <mookid> ahh taht explains ALOT
- # [13:17] <mookid> :)
- # [13:17] <Hixie> actually i guess now that the G1 is out and Chrome is out even i'm technically a browser vendor
- # [13:18] <hsivonen> Philip`: putting * after the space has never made sense to me. I always think that pointerness is part of the type.
- # [13:18] <Hixie> but we'll gloss over that so i can continue to act as a vendor-neutral arbitor!
- # [13:18] <mookid> huhuhuhu
- # [13:18] <tthorsen> hsivonen: consider this "char* a, b" a is a pointer to a char, but b is just a char
- # [13:18] <Hixie> hsivonen: it only makes sense because of the binding of the star token in "int* a, b" (b's type is "in" not "int*")
- # [13:18] <Hixie> what tthorsen said
- # [13:19] <Philip`> hsivonen: It seems to make some sense either way - "char* x" means x is a char*, while "char *x" means *x is a char
- # [13:19] <Hixie> but that's a bug in C and i agree that the * should be before the space
- # [13:19] <hsivonen> tthorsen: I don't declare multiple variables on one line in C or C++.
- # [13:19] <mookid> no offence but how many 'big thinkers' are invovled in the nitty gritty of HTML5 -_-
- # [13:19] <mookid> brwoser vendors or not
- # [13:19] <Hixie> mookid: how does one determine if one is a big thinker?
- # [13:19] <mookid> I just really dont think this is the appropriate place to be making design descisions
- # [13:20] <Hixie> where is appropriate?
- # [13:20] <mookid> well..
- # [13:20] <mookid> DESIGN TIME?
- # [13:20] <mookid> maybe?
- # [13:20] <mookid> ...
- # [13:20] <Hixie> in #whatwg it is design time all the time
- # [13:20] <Hixie> that's what we do
- # [13:20] <mookid> you dont do application design
- # [13:20] <jgraham> Apart from when we are discussing gsnedders poetry.
- # [13:21] <mookid> specifically web application design
- # [13:21] <jgraham> That is not spec design :)
- # [13:21] <Hixie> oh i thought you mean the design of the language
- # [13:21] <Hixie> i don't think it would make much sense to decide what tags html had when writing a web app :-)
- # [13:21] <Hixie> it's kinda late by then
- # [13:21] <mookid> It's notyruo place to start rejecting features on the basis that you need to 'protect' users from 'crazy' architects/developers
- # [13:21] <mookid> what?
- # [13:21] <mookid> Hixie:
- # [13:22] <mookid> developers are entirely restricted by thtat
- # [13:22] <Hixie> should we just add all features that people request then?
- # [13:22] <mookid> no just the ones that don't break anything else and provide more alternatives to developers
- # [13:22] <mookid> users dont care about html
- # [13:22] <mookid> developers do
- # [13:23] <Hixie> your proposal breaks the web architecture
- # [13:23] <mookid> no it doesnt
- # [13:23] <mookid> you can still write URI based conneg with my proposal
- # [13:23] <Hixie> the web architecture is that a resource is identified by a uri
- # [13:23] <mookid> you can still do it your way
- # [13:23] <Hixie> you are proposing making them identify multiple resources
- # [13:23] <mookid> even if my proposal is implemetned
- # [13:23] <mookid> my proposal is to provide the OPTION
- # [13:23] <Hixie> the option to break the web architecture, right
- # [13:23] <mookid> that's compltely different
- # [13:23] <mookid> no
- # [13:23] <mookid> not to break it
- # [13:24] <mookid> the old design
- # [13:24] <mookid> and OLD applications
- # [13:24] <mookid> will still work
- # [13:24] <mookid> there's no change there..
- # [13:24] <mookid> it's only developers who make web apps that serve html with the attribute
- # [13:24] <mookid> that will have any change
- # [13:24] <Hixie> so we should add all features that people ask for if those features are optional?
- # [13:24] <mookid> provided they dont break anything else
- # [13:24] <mookid> and they have a valid use for them
- # [13:25] <mookid> which I'v eclrealy demonstrated
- # [13:25] <Hixie> wow, that would make for one hell of a big and confusing language
- # [13:25] <mookid> not really
- # [13:25] <mookid> if you use your brain
- # [13:25] <Hixie> dude i have literally THOUSANDS of e-mails of feature requests
- # [13:25] <Hixie> to go through
- # [13:25] <mookid> oh right ok then
- # [13:25] <Hixie> most of which are optional
- # [13:25] <mookid> maybve think abuot letting someone else help?
- # [13:25] <Hixie> it's not a matter of it taking time
- # [13:25] <mookid> or do you not feel like sharing the glory?
- # [13:25] <Hixie> it's a matter of the size of the language if we added them all!
- # [13:26] <mookid> or trust anyone to be as super intelligent as you obviously are
- # [13:26] <mookid> protector of the web
- # [13:26] <mookid> (architecturE)
- # [13:26] <mookid> it's a nonsense position to take
- # [13:26] <Hixie> (actually i've already requested volunteers to take over certain parts of the spec)
- # [13:26] <Hixie> (btu that's independent of my point here)
- # [13:26] <Hixie> but
- # [13:26] <mookid> I'll happilly work on that part and anything else you need
- # [13:26] <Hixie> sweet
- # [13:27] <mookid> it's a shame there's no web site for proposals though
- # [13:27] <Philip`> Specs are useless unless they're implemented, and implementors have limited resources, so even if we had infinite spec-editing capability we'd have to limit the size of the language
- # [13:27] <Hixie> http://lists.w3.org/Archives/Public/public-html/2008Oct/0127.html has the details of what needs doing
- # [13:28] <Hixie> right, the original point still stands, which is that we'd be irresponsible to just accept all (optional) proposals
- # [13:28] <mookid> right it's a trade off.. but it's pretty obvious that HTTP centric apps are emerging as a a new approach
- # [13:28] <mookid> otherwise why would you be implementing PUT/DELETE?
- # [13:29] <Hixie> ok if you agree that it is a tradeoff... what is it a tradeoff between?
- # [13:29] <mookid> between what it adds.. adding the functionality from HTTP conneg is a big addition with minimal cost and complete backwards compatability
- # [13:30] <mookid> the fact that you wouldn't use it
- # [13:30] <mookid> is neither here nor there
- # [13:30] <mookid> frankly
- # [13:30] <mookid> I mean
- # [13:30] <mookid> what realistically does a video tag add?
- # [13:30] <Hixie> well in the case of your proposal, it adds nothing, it's just another syntax for what you can do already
- # [13:30] <mookid> what?
- # [13:30] <mookid> no you CANT..
- # [13:30] <Hixie> the video element adds a way to do video without paying adobe
- # [13:31] <mookid> if you can please tell me how
- # [13:31] <Hixie> instead of src="foo" accept="text/html" you do src="foo.html"
- # [13:31] <mookid> that's not the same thing
- # [13:31] <mookid> that's totally different
- # [13:31] <mookid> that's not HTTP conneg
- # [13:31] <Hixie> it acts exactly the same to the user
- # [13:31] <mookid> not to DEVELOPERS
- # [13:31] <mookid> who are the people
- # [13:31] <Hixie> yes but HTTP conneg, as previously discussed, is a bad idea
- # [13:31] <mookid> USING HTML
- # [13:31] <mookid> users dont SUE html
- # [13:31] <mookid> USE
- # [13:32] <mookid> they dont CARE about html
- # [13:32] <Hixie> developers are developing for the users
- # [13:32] <Hixie> so if the users see no difference...
- # [13:32] <mookid> they couldn't care less if it was XHTML HTML whatever
- # [13:32] <mookid> er..
- # [13:32] <mookid> yeah..
- # [13:32] <mookid> but what if the developers see a huge difference?
- # [13:32] * Quits: erlehmann (n=erlehman@p4FC11766.dip0.t-ipconnect.de) ("Ex-Chat")
- # [13:33] <mookid> what if it gives them a feasible way to use single URIs for many representations
- # [13:33] <mookid> that's not possible at the moment
- # [13:33] <Hixie> well in this paricular case, what difference do they see?
- # [13:33] <mookid> that's a big difference
- # [13:33] <mookid> well
- # [13:33] <mookid> not possible -> is now possible
- # [13:33] <hesslow> mookid: Why don't just use mod_rewrite and use the extension part as content-type?
- # [13:33] <mookid> that's more of a change than
- # [13:33] <mookid> crappy object and embed tags for video -> video tags for vide
- # [13:33] <hsivonen> mookid: you aren't considering things on high enough a level of abstraction
- # [13:34] <Hixie> what is possible now that wasn't before?
- # [13:34] <hsivonen> mookid: when you go high enough, the Accept header is just an implementation detal
- # [13:34] <hsivonen> detail
- # [13:34] <mookid> hesslow: I know you can do that.. that's what I do at the moemnt
- # [13:34] <mookid> everyone does it that way
- # [13:34] <mookid> because you cant do it any other way
- # [13:34] <mookid> because HTTP conneg isnt supported
- # [13:34] <mookid> you can make a browser GUI that makes use of HTTP conneg
- # [13:34] <hesslow> So as a developer is there any difference then?
- # [13:34] <mookid> so no one produces web apps that use http conneg
- # [13:35] <mookid> yes there's a huge difference
- # [13:35] <mookid> because you *can* use HTTP conneg
- # [13:35] <Hixie> as hsivonen says, the content negotiation pattern is supported, just not using the low-level implementation details of http vs uris
- # [13:35] <mookid> and so you *can* serve multiple content-types from one URI
- # [13:35] <Hixie> but that's an implementation detail
- # [13:35] <Hixie> it doesn't affect whether or not the pattern is possible
- # [13:35] <mookid> yes it does
- # [13:35] <Hixie> how?
- # [13:35] <mookid> it's completely different
- # [13:35] <Hixie> how?
- # [13:36] <mookid> well it's PROTOCOL level
- # [13:36] <Hixie> at the architectural level, how is it different?
- # [13:36] <mookid> masively
- # [13:36] <Hixie> how?
- # [13:36] <mookid> URI strcture?
- # [13:36] <mookid> cachine mechanisms
- # [13:36] <mookid> caching
- # [13:36] <Hixie> that's an implementation detail, not an architectural level detail
- # [13:36] <Hixie> i'm asking what difference does it make at the architecture level
- # [13:36] <hsivonen> caching has to happen on the representation level anyway
- # [13:37] <mookid> Vary
- # [13:37] <Philip`> If you encode the desired content-type in the URI, it's not possible for a general-purpose HTTP-processing device to understand what's the resource identifier and what's the content-type selector, because there's no standard for encoding that stuff in URIs
- # [13:37] <mookid> yes exactly
- # [13:37] <mookid> which means that if you were using HTTP conneg
- # [13:38] <mookid> and your brwoser knew it was only requesting text/html
- # [13:38] <Hixie> Philip`: such a standard or convention could be easily established
- # [13:38] <hsivonen> Philip`: is that a problem?
- # [13:38] <mookid> youc ould implement security mechanism
- # [13:38] <mookid> to reject that content
- # [13:38] <mookid> yes
- # [13:38] <mookid> read what I just wrote
- # [13:38] <mookid> is one example of the benefits
- # [13:38] <mookid> of UNIFORMITY
- # [13:38] <Philip`> whereas there is a standard for encoding the resource identifier in the URI and the content-type selector in Accept, so devices that don't know about your application-specific encoding mechanism can still separate the resource/representation identifiers
- # [13:38] <hesslow> Are there any good way to do fallback for your own protocols-handlers? I found the type-attribute on a-tags for content-type but there is no way to specify how the fallback should be done. What I would want is a fallback to a normal http-uri if the browser don't support the protocol
- # [13:39] <jcranmer> mookid: the sever need not match the Accept header
- # [13:39] <mookid> exactly..
- # [13:39] <mookid> so if it doesnt
- # [13:39] <mookid> there's a standard way of sayign
- # [13:39] <mookid> 'hey look I wasnt expecting that'
- # [13:39] <mookid> if it's in the URI
- # [13:39] <mookid> that's not feasible
- # [13:39] <mookid> ?type=html ;type=text/html .html
- # [13:40] <Philip`> Hixie: You couldn't establish it in a way that wouldn't conflict with other people not following that standard and perfectly legitimately happening to use the same magic URI query parameter or whatever the content-type thing is stored as
- # [13:40] <mookid> you couldn't ?
- # [13:41] <mookid> dunno if I'm reading that right
- # [13:41] <Hixie> Philip`: yeah, fair point
- # [13:42] <Philip`> hsivonen: I don't know if it's a practical problem or not, since it depends on whether general-purpose HTTP-processing devices can do interesting things with that information
- # [13:42] <Hixie> Philip`: but it's unclear that the convention needs to extend beyond the server
- # [13:42] <Hixie> Philip`: (i'm not sure i understand the use cases)
- # [13:42] <mookid> well the security mechnism would be nice..
- # [13:43] <Philip`> mookid: I mean you couldn't define a standard which says e.g. ?type=text/html in the URI is equivalent to Accept:text/html, because that would conflict with people who happen to use ?type=... for something else
- # [13:43] <mookid> yeah that's what I mean
- # [13:43] <mookid> it's not uniform
- # [13:43] <mookid> so you couldn't reaasonably protect against that
- # [13:43] <mookid> if it's inteh accept header that a certain request is expected to be only text/html or text/* or whateevr
- # [13:44] <mookid> and it's outside of that
- # [13:44] <mookid> you can throw errors or whatever
- # [13:44] <mookid> you cant do that if it's in the URI
- # [13:44] <Philip`> Why bother with sending Accept? Just send a normal request, and if you don't get the text/html you expected then throw it away
- # [13:45] <mookid> As a security feature - thre's probably something you could do to prevent CSRF/XSS
- # [13:45] <mookid> particularly if the HTML is all modular and stuf
- # [13:45] <mookid> modularity is great functionality but it's going to make CSRF and XSS go nuts
- # [13:45] <Hixie> CSRF wouldn't be helped here since the page containing the markup would be the source page
- # [13:46] <Philip`> mookid: That's sounding incredibly vague :-p
- # [13:46] <Hixie> and XSS as far as I can tell wouldn't happen with a link, and we've already got sandbox="" for <iframe>
- # [13:46] <mookid> :/
- # [13:46] <mookid> so you dont take the point that its easier to implement a security mechanism against HTTP conneg?
- # [13:47] <Philip`> If there is a specific instance of some vulnerability that could best be solved by this mechanism, then that'd be more useful than saying "there's probably something you do [with this feature]"
- # [13:47] <mookid> well yeah sure I can go away and come up with the case if you like
- # [13:47] <mookid> I mean
- # [13:47] <mookid> it's hard to deny that's the case
- # [13:48] <mookid> Either way - I think you an I agree that it is a significantly different approach to aplpication development
- # [13:48] <Philip`> s/you do/you could do/
- # [13:48] <mookid> particularly from the server standpoint
- # [13:48] <mookid> of data store
- # [13:48] <mookid> and representations
- # [13:49] <mookid> + it's not imcompatible with the current methods
- # [13:49] <Philip`> I don't think it's significantly different - it's just a different syntax, and that syntax might make a few things work better and a few things work worse
- # [13:49] <mookid> the only worse is how do I know what this string URI means
- # [13:50] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [13:50] * Quits: annevk2 (n=annevk@77.163.243.203) (Read error: 54 (Connection reset by peer))
- # [13:50] * Joins: annevk2 (n=annevk@77.163.243.203)
- # [13:51] <mookid> in a business context there's only so many UAs to account for
- # [13:51] <mookid> and natural lanaguage goes along way aswell
- # [13:51] <mookid> god forbid we should humanise human computer interaction
- # [13:52] <mookid> -_--
- # [13:52] <mookid> but hey thats all 'moon' stuff
- # [13:55] * Quits: olliej (n=oliver@219.89.238.104)
- # [13:56] <Philip`> Why humanise it? I don't like humans
- # [13:58] <Philip`> Natural language doesn't seem great - "Visit whatwg.org in your web browser then click "HTML5" in the "Specs" box" is much less helpful to anyone than "Visit http://whatwg.org/html5", and the uniformity is a significant benefit of URIs
- # [13:59] <jcranmer> most computer problems emabate from between the chair and monitor
- # [13:59] <jcranmer> s/b/n/
- # [14:00] <Philip`> That's a very old-fashioned pre-mobile view of the world :-p
- # [14:01] * Joins: myakura (n=myakura@p4200-ipbf2306marunouchi.tokyo.ocn.ne.jp)
- # [14:01] <jcranmer> ok then
- # [14:02] <jcranmer> most problems emanate from devices running at less than 1 KHz clock speed :-)
- # [14:02] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [14:04] * Quits: webben (n=webben@nat/yahoo/x-b7e50a750b319c74) (Read error: 145 (Connection timed out))
- # [14:05] * Joins: aaronlev_ (n=chatzill@f051115131.adsl.alicedsl.de)
- # [14:09] <Philip`> jcranmer: So it's all EDSAC's fault?
- # [14:10] * Quits: aaronlev (n=chatzill@f051115131.adsl.alicedsl.de) (Read error: 60 (Operation timed out))
- # [14:10] * aaronlev_ is now known as aaronlev
- # [14:10] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [14:11] <Hixie> wtf, now my plugin works in firefox but in safari only the name components are shown, not the values!
- # [14:12] * Quits: webben_ (n=webben@nat/yahoo/x-adba837f75155fa4) (Read error: 110 (Connection timed out))
- # [14:12] <Hixie> and it works fine now.
- # [14:12] <Hixie> ok.
- # [14:12] <Hixie> fine.
- # [14:13] <Hixie> whatever.
- # [14:13] <Hixie> i don't care.
- # [14:13] <Hixie> :-P
- # [14:14] <BenMillard> krijnh, this should be an IRC logs tagline: http://krijnhoetmer.nl/irc-logs/whatwg/20081120#l-283
- # [14:14] <Philip`> s/design/party/
- # [14:14] * BenMillard forgot the keg...
- # [14:16] <BenMillard> Philip`, the ".html" or ".pdf" or ".png" and suchlike portion of URIs is already a widespread convention for selecting particular content types (re: http://krijnhoetmer.nl/irc-logs/whatwg/20081120#l-420)
- # [14:17] <BenMillard> Hixie, that convention is used outside of servers: browser extensions sometimes use RegExp on URIs in the DOM to figure out what type of thing they are pointing to, and give special behaviour for them
- # [14:17] <BenMillard> I'm not saying that's a good idea, though...
- # [14:18] <mookid> no that's terible and totally impractical -_-
- # [14:18] <Philip`> You should probably use <a href type> for that
- # [14:19] <Philip`> (if it's purely client-side)
- # [14:19] <Philip`> (and if you're in control of the content)
- # [14:19] <mookid> why type and not accept?
- # [14:19] <BenMillard> Philip`, the extensions are designed to work on the web :)
- # [14:19] <mookid> what are extensions?
- # [14:19] <Philip`> mookid: Because type is advisory information indicating the expected type of the thing at the URI
- # [14:20] <mookid> so.. the accept header?
- # [14:20] <BenMillard> mookid: AKA browser add-ons
- # [14:20] <Philip`> mookid: so it's quite similar to the file extension, in that it doesn't affect the request at all
- # [14:20] <mookid> but then you're just attempting a hybrid of http conneg and URI conneg
- # [14:20] <Philip`> BenMillard: Ah, fair enough :-)
- # [14:21] <mookid> if you're admitting there are cases where you would want to indicate what type a link should be
- # [14:21] <Philip`> mookid: It's not attempting any kind of conneg at all - it's just a way for an HTML document to tell clients what might be the content-type of a URI, so they can add "warning: this link is probably a PDF and may crash your browser" to the links or whatever
- # [14:21] <mookid> you're kind of producing the 'illusive' use case
- # [14:22] <Philip`> and it doesn't involve the server at all
- # [14:22] <mookid> that's what Accept does
- # [14:22] <mookid> no not as it stands
- # [14:22] <mookid> it could
- # [14:22] <mookid> if it was connected to the Accept request
- # [14:22] <mookid> of that request implied
- # [14:22] <BenMillard> Philip`, the one's I've tried are actually quite effective as file extensions seem almost ubiquitous and the main types you'd want special behaviour for are rarely in conflict with other types
- # [14:22] <mookid> by the link
- # [14:23] <BenMillard> Philip`, it also means the feature (such as grouping links by the type of thing they point to) works without sending loads of HEAD requests and waiting for the responses
- # [14:23] <mookid> Accept header of the request implied by the link*
- # [14:24] <mookid> it woudl be really cool if we could get to a stage where HTTP was encouraged to develop a standard way of indicating available content types
- # [14:24] <mookid> then if someone sends you a URL
- # [14:24] <Philip`> mookid: But for these particular use cases, there's no need to make it send the Accept header or anything, because it's just informing the client about stuff
- # [14:24] <mookid> you right click it and get a context-menu 'open with'
- # [14:24] <mookid> and it lists your UAs for the content types available
- # [14:24] <mookid> that would be sweet :)
- # [14:26] <Philip`> That does sound like it could be quite useful
- # [14:26] * Philip` goes away for a while
- # [14:26] <mookid> yeah that will never be encouraged unless browsers encourage http conneg
- # [14:26] <mookid> it's chicken and egg
- # [14:27] <mookid> it's definitely a different way of thinking about URIs though
- # [14:27] <mookid> browsers dominate HTTP applications so unless it's provisioned there it wont happen
- # [14:28] <Philip`> You could implement it by e.g. right-click "open with" triggering an HTTP request with a "Tell-Me-About-Extra-Content-Types" header, which legacy servers ignore and they send the default type, but new servers respond with a list of content-types and the client sends an extra request to get the one it wants, or something
- # [14:28] <mookid> yeah
- # [14:28] <mookid> exactly
- # [14:29] <Philip`> (But then that's a purely HTTP thing, not HTML)
- # [14:29] <mookid> well I jsut mentioned above
- # [14:29] <mookid> brwosers dominate HTTP app dev
- # [14:29] <mookid> all the frameworks are designed for them
- # [14:29] <mookid> so they focus on using URIs
- # [14:30] <BenMillard> Philip` & mookid, sounds like you want the browser to trigger a 300 Multiple Choices response: http://tools.ietf.org/html/rfc2616#section-10.3.1
- # [14:30] <mookid> the whole process is way more oslid using protocol level conneg
- # [14:31] <Philip`> "If the server has a preferred choice of representation, it SHOULD include the specific URI for that representation in the Location field" - so you need a separate URI per representation?
- # [14:31] <Philip`> Anyway, I'm going away for a while :-p
- # [14:32] <mookid> Philip` ftw?
- # [14:32] <BenMillard> Philip`, I imagine it expects a filetypeless cononical URLs like /foo with a set of filetyped URLs like /foo.bar and /foo.baz and these are what get listed in the reponse it sends
- # [14:32] <BenMillard> s/cononical URLs/cononical URL/
- # [14:33] <mookid> or is it foo?type=bar
- # [14:33] <mookid> or foo?content-type=bar
- # [14:33] <mookid> foo;type=bar
- # [14:33] <BenMillard> mookid, although which identifies the type of the resource, yeah
- # [14:34] <BenMillard> s/although/anything/
- # [14:34] * BenMillard wonders how that typo happened...
- # [14:34] <mookid> yeah it's just creating ambiguity and resource blaot where its not necessary
- # [14:34] <mookid> bloat^
- # [14:34] <mookid> HTTP handles this nicely
- # [14:34] <BenMillard> huh? that *is* the HTTP spec :|
- # [14:34] <BenMillard> well, cya
- # [14:35] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [14:35] <mookid> well the http spec actually mentions both methods
- # [14:35] <mookid> oh, bye
- # [14:35] <mookid> ABORT ABORT!
- # [14:35] <mookid> :>
- # [14:39] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [14:39] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [14:46] <mookid> another key point here is that if users are using PUT to update resources.. how are they to know wheher PUT /document.pdf updates /document.html and /document.xml - it's ambiguous
- # [14:47] <mookid> if the URI is the same this is completely clear
- # [14:47] <mookid> added to which - as soon as the PUT is performed on that URI - the caches can pick up on this and react for all representations to be re-cached
- # [14:48] <mookid> this isn't possible if the URIs are different per resource
- # [14:48] <mookid> yoru caching mechanism has to be application aware
- # [14:51] <mookid> ^ this is just an example of how doing the conneg in HTTP makes significant changes to development approach
- # [14:53] <Hixie> wow, httpbis is already up to 300 pages
- # [14:54] * Joins: aaronlev_ (n=chatzill@g228083009.adsl.alicedsl.de)
- # [14:54] <Hixie> http 1.1 was only 176
- # [14:54] <Hixie> i thought http bis wasn't adding anything new?
- # [14:54] <mookid> I dont know I'm not involved with that right now
- # [14:54] <mookid> how far away is that?
- # [14:55] <mookid> Hixie: do you even accept that it is different and has benefits?
- # [14:56] <mookid> I'm not getting at you it just frustrates me that I can articulate it properly :)
- # [14:56] <mookid> can't^
- # [14:57] <mookid> I'll take that as a yes then.. -_-
- # [15:01] <ehird> wow
- # [15:01] <ehird> mookid is STILL on about conneg?!?!?!
- # [15:01] <ehird> :o
- # [15:01] <jcranmer> ehird: it's only been >48 hours
- # [15:11] <mookid> well I don't think it's as cut and dry as you seem to believe it is
- # [15:12] <mookid> other than the fact that there's no way I can get this past the protector of the internet
- # [15:12] * Joins: csarven (n=csarven@modemcable150.182-202-24.mc.videotron.ca)
- # [15:13] * Quits: aaronlev (n=chatzill@f051115131.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [15:14] * Joins: webben (n=webben@nat/yahoo/x-ca5a78b27bd19028)
- # [15:14] * Joins: webben_ (n=webben@nat/yahoo/x-91d528a6b281416f)
- # [15:15] * Quits: billyjackass (n=MikeSmit@58.157.21.205) ("sex break")
- # [15:20] * Quits: myakura (n=myakura@p4200-ipbf2306marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [15:25] <takkaria> PROTECTOR OF THE INTERNETES
- # [15:26] * krijnh adds a new subtitle to his logs
- # [15:27] <mookid> he talked to me
- # [15:27] <mookid> I am blessed
- # [15:27] <mookid> thanks be to Neo
- # [15:29] <mookid> don't tell him about javascript it'll break his little heart
- # [15:29] <mookid> :P
- # [15:31] <krijnh> It'll wake him up now, mostly :)
- # [15:33] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Remote closed the connection)
- # [15:33] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [15:34] * Joins: smerp (n=smerp@66.192.95.199)
- # [15:39] * Joins: eric_carlson (n=ericc@nat/apple/x-5531a2cd5b99ec13)
- # [15:43] <Dashiva> ehird: This is nothing compared to alt, alt 2: the return of alt, alt 3: son of alt, and all the others yet to come
- # [15:43] <ehird> :D
- # [15:44] <ehird> who's gonna by connegcube.com
- # [15:44] <ehird> 4-day harmonic content negotiation
- # [15:46] <mookid> lies!
- # [15:46] <mookid> what a dissapointment that was
- # [15:48] * Joins: Hish (n=chatzill@mail2.n-e-s.de)
- # [15:48] <Dashiva> ehird: Site doesn't work :<
- # [15:49] <ehird> *buy
- # [15:49] <ehird> well duh i was asking for someone to make it
- # [15:49] <ehird> :D
- # [15:52] * Joins: eric_carlson_ (n=ericc@nat/apple/x-edad580f00f2b43b)
- # [15:53] <Dashiva> Oh snap, new last week
- # [15:54] <annevk2> poor quality lately
- # [16:08] * Joins: tndH (n=Rob@james-baillie-pc083-058.student-halls.leeds.ac.uk)
- # [16:09] * Quits: eric_carlson (n=ericc@nat/apple/x-5531a2cd5b99ec13) (Read error: 110 (Connection timed out))
- # [16:10] * Quits: tthorsen (n=tommy@home.kvaleberg.no) ("Leaving")
- # [16:16] * Joins: dimich (n=dimich@ip67-152-86-163.z86-152-67.customer.algx.net)
- # [16:25] <Philip`> "Mr last Week sez: ... tone down the insults and rhetoric, it is uncalled for" - ooh, irony
- # [16:29] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [16:39] * Quits: annevk2 (n=annevk@77.163.243.203) (Remote closed the connection)
- # [16:40] * Joins: billmason (n=bmason@ip41.unival.com)
- # [16:45] * Joins: erlehmann (n=erlehman@dslb-088-072-031-063.pools.arcor-ip.net)
- # [16:45] <webben_> What's the current thought on how should inline stage directions/descriptions be handled in DIALOG?
- # [16:46] * Joins: mstange (n=markus@aixd3.rhrk.uni-kl.de)
- # [16:58] <webben_> or multiblock speeches...
- # [17:01] * Quits: dave_levin_ (n=levin@72.14.224.1)
- # [17:02] * Quits: dimich (n=dimich@ip67-152-86-163.z86-152-67.customer.algx.net)
- # [17:06] * Quits: maikmerten (n=merten@129.217.26.195) (Remote closed the connection)
- # [17:06] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:13] * Joins: pergj__ (n=pergj@cm-84.208.140.163.getinternet.no)
- # [17:14] * aroben is now known as aroben|away
- # [17:20] <mookid> Philip`: did you have any more thoughts on it?
- # [17:21] <Philip`> mookid: On what in particular?
- # [17:21] * Quits: jwalden (n=waldo@c-67-180-39-55.hsd1.ca.comcast.net) (Read error: 145 (Connection timed out))
- # [17:26] <mookid> whether there is a significant difference in HTTP conneg, and whether it's provision is compatible with conneg in URI
- # [17:27] * Joins: dbaron (n=dbaron@c-71-204-144-136.hsd1.ca.comcast.net)
- # [17:27] * Quits: weinig_ (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [17:40] * Quits: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [17:45] <Philip`> mookid: I can't think of any more thoughts at the moment
- # [17:47] <mookid> ok just chicken
- # [18:04] * Joins: smedero (n=smedero@mdp-nat251.mdp.com)
- # [18:06] <Philip`> Oh no, #html-wg got invaded
- # [18:07] <Philip`> hsivonen: Continuing my comment from there: (and making the spec intentionally complex and obscure in order to discourage people writing their own probably-buggy XML parsers when they should be using a library instead, seems kind of elitist (that's not quite the right term but I can't think of the right one))
- # [18:08] <Philip`> Wow, someone just made Gmail ugly
- # [18:08] <Philip`> Hmm, it's a bit better if I reload the whole page and it's not mixing the old and new themes...
- # [18:10] <gavin> omgchange!
- # [18:11] * Joins: dave_levin (n=levin@nat/google/x-208e0532927e090d)
- # [18:11] <Philip`> Hmm, the layout is still different, and therefore ugly
- # [18:12] * Joins: dimich (n=dimich@nat/google/x-37d19bdf3527d328)
- # [18:12] <Philip`> Judging by what happened when they last upgraded everything, I will be terribly upset for about two days and then I will be used to it and it'll seem perfectly normal
- # [18:12] <gavin> heh, indeed
- # [18:12] * Joins: dglazkov (n=dglazkov@nat/google/x-5cb85c407376373c)
- # [18:13] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:15] * Quits: dimich (n=dimich@nat/google/x-37d19bdf3527d328) (Client Quit)
- # [18:15] * Quits: dave_levin (n=levin@nat/google/x-208e0532927e090d) (Client Quit)
- # [18:18] * Joins: dave_levin (n=levin@nat/google/x-57a33b844763fb32)
- # [18:19] * Quits: mstange (n=markus@aixd3.rhrk.uni-kl.de) ("ChatZilla 0.9.84 [Firefox 3.1b2pre/20081118020315]")
- # [18:20] <Philip`> Hmph, Jim Jewett seems to think my name on IRC is a typo :-(
- # [18:21] <Philip`> (when actually it's just me being far too unimaginative to come up with a decent name, and someone else having already registered "Philip" on this network)
- # [18:22] * Quits: pesl (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [18:24] * Joins: dimich (n=dimich@nat/google/x-48282b85076a3c40)
- # [18:27] <mookid> imagine if caching was controlled just with the Vary header
- # [18:27] * Quits: dave_levin (n=levin@nat/google/x-57a33b844763fb32)
- # [18:27] <mookid> that would be fricking awesome
- # [18:28] <Philip`> But impossible
- # [18:28] <mookid> not for new apps
- # [18:28] <mookid> if your GUI and your API are the same interface
- # [18:28] <mookid> one being the HTML representation and the other being JSON or XML
- # [18:29] <Philip`> If you have multiple formats for some resource, but it takes a few minutes to do the conversion (because it's expensive transcoding or OCRing or whatever), how would you handle cache invalidation once the new format has been generated?
- # [18:29] * Joins: dave_levin (n=levin@nat/google/x-045cb5fb2e471bde)
- # [18:29] <mookid> gah? -_-
- # [18:31] <Philip`> Nicely-designed apps shouldn't block users who are uploading data while the server does a load of back-end computation - asynchrony is more user-friendly, but doesn't seem to interact well with the assumptions made by caches
- # [18:31] <mookid> why would that be the case? yuo don't have to cache the entire of your application
- # [18:32] <mookid> you should only be caching what's appropriate to cache. -_-
- # [18:32] <mookid> you can control that with your responses
- # [18:34] * Quits: dave_levin (n=levin@nat/google/x-045cb5fb2e471bde) (Read error: 104 (Connection reset by peer))
- # [18:41] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [18:47] * Quits: aaronlev_ (n=chatzill@g228083009.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [18:49] <Dashiva> No worries about keeping warm this winter as long as public-html stays as it is. :)
- # [18:51] * Philip` wonders why Textile parses "@,@ _x_@x@" correctly, but not "@, @_x_@x@"
- # [18:52] * Joins: maikmerten (n=maikmert@Lacf4.l.pppool.de)
- # [18:54] * Joins: rillian (n=giles@66.183.19.247)
- # [18:55] <Dashiva> The former looks like two smileys on a seesaw, the latter looks like some weird mutant and something
- # [18:57] <Philip`> The latter parses into <code>, @<em>x</em>@x</code>, which surely can't be intentional
- # [19:00] * Joins: dave_levin (n=dave_lev@nat/google/x-94321c6b5ad20e25)
- # [19:07] <Dashiva> Philip`, you just got told
- # [19:08] <Philip`> Indeedily
- # [19:09] <Dashiva> Anything you would like to tell our viewers?
- # [19:10] <Philip`> No
- # [19:10] * Joins: weinig_ (n=weinig@17.203.15.141)
- # [19:11] <Dashiva> What will you do next?
- # [19:11] <Philip`> Nobody knows - that's how crazy I am
- # [19:12] <Philip`> so you better keep watching!
- # [19:14] <Dashiva> You heard him. Don't change that channel!
- # [19:37] * Quits: pergj__ (n=pergj@cm-84.208.140.163.getinternet.no) (Read error: 60 (Operation timed out))
- # [19:45] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) (Connection timed out)
- # [19:45] <gsnedders> Philip` pwn'd on last week :)
- # [19:49] * Joins: mstange (n=markus@aixd3.rhrk.uni-kl.de)
- # [19:51] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [19:55] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("Leaving")
- # [20:04] * Quits: sicking (n=chatzill@63.245.220.242) (Remote closed the connection)
- # [20:04] * Quits: dimich (n=dimich@nat/google/x-48282b85076a3c40)
- # [20:04] * Joins: jwalden (n=waldo@guest-225.mountainview.mozilla.com)
- # [20:05] * Quits: dave_levin (n=dave_lev@nat/google/x-94321c6b5ad20e25)
- # [20:08] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [20:09] * Joins: dave_levin (n=dave_lev@nat/google/x-18bdc1ad39c318ff)
- # [20:13] * Joins: aaronlev_ (n=chatzill@g228083009.adsl.alicedsl.de)
- # [20:13] * aaronlev_ is now known as aaronlev
- # [20:15] * Quits: ap (n=ap@195.239.126.10)
- # [20:15] * Joins: yecril71 (n=giecrilj@piekna-gts.2a.pl)
- # [20:21] * Joins: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
- # [20:26] * Joins: jwalden_ (n=waldo@corp-241.mountainview.mozilla.com)
- # [20:28] * Quits: dbaron (n=dbaron@c-71-204-144-136.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [20:32] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [20:32] * Quits: mstange (n=markus@aixd3.rhrk.uni-kl.de) ("ChatZilla 0.9.84 [Firefox 3.1b2pre/20081118020315]")
- # [20:35] * Joins: roc (n=roc@121-72-209-122.dsl.telstraclear.net)
- # [20:40] * Quits: roc (n=roc@121-72-209-122.dsl.telstraclear.net) (Client Quit)
- # [20:41] * Quits: jwalden (n=waldo@guest-225.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [20:44] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [20:46] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [20:55] <yecril71> Philip`, could you look at my test page in IE8 today?
- # [20:55] <yecril71> Is there a chance for the section headers in HTML5 show up in IE7?
- # [20:56] <yecril71> It is very inconvenient that they do not
- # [20:56] <yecril71> You do not know what you are reading about
- # [20:56] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [21:00] <yecril71> Where is OBJECT[classid] declared?
- # [21:01] * Joins: olliej (n=oliver@219.89.238.104)
- # [21:01] <yecril71> I cannot find it in the green summary box
- # [21:01] <gsnedders> yecril71: it's non-conforming, so nowhere
- # [21:03] <yecril71> But it is still mentioned in the text
- # [21:03] <yecril71> "If the classid attribute is present, and has a value that isn't the empty string,"
- # [21:04] <gsnedders> It has defined processing for UAs
- # [21:04] <gsnedders> Just because it has defined processing doesn't make it conforming
- # [21:04] <yecril71> Was that present perfect, or present simple?
- # [21:05] <gsnedders> present simple
- # [21:06] <yecril71> Thx
- # [21:06] * gsnedders should be less ambiguous
- # [21:07] <takkaria> can someone explain to me the difference? :)
- # [21:08] <gsnedders> takkaria: Yes
- # [21:08] <yecril71> Present simple is the verb itself, inflected, followed by the object.
- # [21:09] <yecril71> Present perfect is aux "have" + past participle, followed by the object.
- # [21:09] <Dashiva> The ambiguity lies in whether defined is used as a participle or as an adjective
- # [21:10] <gsnedders> What can I put on my CV about WHATWG?
- # [21:10] <Dashiva> "Official inner-circle teamster"
- # [21:11] <yecril71> What should happen to embeeded ActiveX objects then?
- # [21:11] <gsnedders> Dashiva: Not a fanboy.
- # [21:11] <yecril71> I understand type="application/x-oleobject", but what about the CLSID?
- # [21:12] <yecril71> Where do I put it, given that classid is out?
- # [21:13] <yecril71> s/embeeded/embedded/
- # [21:14] * Joins: annevk2 (n=annevk@77.163.243.203)
- # [21:15] * Quits: dave_levin (n=dave_lev@nat/google/x-18bdc1ad39c318ff)
- # [21:16] <yecril71> classid is not mentioned as a difference from HTML4
- # [21:16] <gsnedders> Then the diff dsoc is wrong :)
- # [21:16] <gsnedders> *doc
- # [21:17] <yecril71> I would be glad to update it, but I need some information on how the decision was taken.
- # [21:17] <annevk2> feel free to blame me or submit patches to some mailing list I read
- # [21:18] <yecril71> I can do it myself, patches are excessive
- # [21:18] <annevk2> I actually think classid is still being considered for inclusion, using some hardcoded mapping table of values and plugins
- # [21:18] <Philip`> yecril71: Embedded ActiveX objects are not at all interoperable between platforms, so it wouldn't make much sense for HTML5 to provide specific syntax for them
- # [21:19] <Philip`> The conforming thing to do is to not use ActiveX :-)
- # [21:19] <Philip`> yecril71: I could look at your page, if you remind me where it is
- # [21:19] <annevk2> Philip`, you could make it interoperable if you map the classid to NPAPI
- # [21:20] <yecril71> <http://www.2a.pl/~ne01026/test.htm>
- # [21:20] <Philip`> How odd, IE8 can't even render Google search result pages non-buggily :-/
- # [21:20] <gsnedders> hmmm
- # [21:21] <gsnedders> logs missed the link to jgraham='s CV
- # [21:21] <Philip`> (It cut off after 1.5 results (but still showed the footer after that), until I selected some text and then the rest popped into existence)
- # [21:21] <jgraham> gsnedders: I didn' link to my CV :)
- # [21:21] <gsnedders> jgraham: Didn't you?
- # [21:21] <yecril71> That would be good, talking about an undefined attribute is rather strange
- # [21:22] <yecril71> It is better to say classid (deprecated) than nothing at all.
- # [21:23] <yecril71> It is possible not to use ActiveX and delegate all processing to server,
- # [21:23] <annevk2> we've taken the approach to only mention things when there's an effect or when they're allowed for convenience
- # [21:23] <yecril71> or to use application/java.
- # [21:23] <annevk2> currently neither is the case as far as HTML5 is concerned
- # [21:23] <annevk2> though as I said that might be changing
- # [21:23] <yecril71> classid has a defined effect, only itself is undefined.
- # [21:24] <Philip`> yecril71: Both columns look the same (except for the left one being narrower), and about the same as in Opera and Firefox - there's an "a" slightly above (overlapping) the horizontal line, and a "b" slightly below (also overlapping) the line
- # [21:24] <yecril71> That is rather peculiar.
- # [21:24] <yecril71> That is good.
- # [21:24] <annevk2> UAs that would let it have effect would be non conforming per HTML5 as it stands today
- # [21:24] <yecril71> IE7 is broken in that regard.
- # [21:24] <yecril71> Thx a lot.
- # [21:25] <Philip`> yecril71: IE8 in IE7 bug compatibility mode is very different - there's no overlapping, and the left column has an extra blank line before the "b", which I assume is what IE7 does
- # [21:25] <yecril71> So it looks like, although it is not a blank line at all.
- # [21:26] <Philip`> Well, it's a line that's blank ;-)
- # [21:26] <yecril71> No, it is vertical space.
- # [21:26] <yecril71> A line is something, a space is lack of something ;-)
- # [21:27] <yecril71> The effect is described in item 1 of the embedding algorithm in HTML5.
- # [21:27] <yecril71> (of classid).
- # [21:28] <yecril71> So it takes precedence over anything else.
- # [21:28] <yecril71> And yet classid is undefined.
- # [21:29] <yecril71> The effect is conforming, only the attribute itself is nonconforming.
- # [21:30] <yecril71> ActiveX objects can be advantageous in an in-house application.
- # [21:30] <annevk2> ah, classid is already mentioned for browsers? ok
- # [21:30] <Philip`> <b>x<i>y</b>z</i> is non-conforming, but there are conformance requirements for how browsers must handle that, so it's not really any different with these nonconforming attributes
- # [21:30] <yecril71> The alternatives of using in-page java or a server-side process can be too expensive.
- # [21:31] <gsnedders> annevk2: Can we have more standards suckage?
- # [21:31] <yecril71> Except that B and I are defined and do not jump at the reader out of nowhere.
- # [21:32] <yecril71> And yet it would be nice to be able to validate the pages the components reside in.
- # [21:32] <yecril71> Without customizing the validator.
- # [21:33] <yecril71> Of course, one can always use HTML4 for that purpose,
- # [21:33] <yecril71> but what about HTML5?
- # [21:33] <yecril71> Is there a chance of getting a hint?
- # [21:33] <yecril71> (of course, IE *requires* classid now;
- # [21:34] <yecril71> assuming we can change it, what should it be changed to?)
- # [21:34] <gsnedders> yecril71: Nothing is as bad as the image element
- # [21:34] * Quits: smedero (n=smedero@mdp-nat251.mdp.com) (Read error: 104 (Connection reset by peer))
- # [21:34] * Joins: smedero (n=smedero@mdp-nat251.mdp.com)
- # [21:34] <gsnedders> (it is mentioned once, in the parser, where it gets converted to img)
- # [21:34] * Quits: smedero (n=smedero@mdp-nat251.mdp.com) (Client Quit)
- # [21:36] <yecril71> How about type="application/x-oleobject;classid={G-U-I-D}"?
- # [21:41] <annevk2> gsnedders, we'll resume shortly; not exactly sure when
- # [21:50] * Joins: weinig__ (n=weinig@17.203.15.152)
- # [21:53] * Joins: roc (n=roc@202.0.36.64)
- # [21:54] <roc> it's sad that some of the top-crash bugs we're seeing are caused by trojans
- # [21:54] * Joins: sbublava (n=stephan@77.117.210.181.wireless.dyn.drei.com)
- # [21:57] <takkaria> ah, that sucks :(
- # [21:57] <takkaria> but I guess it speaks for the stability of your product
- # [21:58] * Quits: weinig_ (n=weinig@17.203.15.141) (Read error: 145 (Connection timed out))
- # [21:58] <roc> I think for both us and Webkit the majority of top-crash bugs are actually Flash-related
- # [22:07] * Parts: sbublava (n=stephan@77.117.210.181.wireless.dyn.drei.com)
- # [22:08] * Joins: sbublava (n=stephan@77.117.210.181.wireless.dyn.drei.com)
- # [22:08] * Quits: maikmerten (n=maikmert@Lacf4.l.pppool.de) (Remote closed the connection)
- # [22:10] <yecril71> I do not understand how Tom Broyer got the need to have separate URLs for representations.
- # [22:11] <Dashiva> Maybe he doesn't agree they're representations?
- # [22:11] <yecril71> It does not follow from Fielding’s quote.
- # [22:14] <hsivonen> whose idea was it to start calling them URIs instead of URLs?
- # [22:15] * Joins: D|eheLL (n=lucifer@30.63.49.60.klj02-home.tm.net.my)
- # [22:16] * Parts: D|eheLL (n=lucifer@30.63.49.60.klj02-home.tm.net.my)
- # [22:16] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:19] <yecril71> Seems like OP’s.
- # [22:21] <yecril71> Although Fielding uses the term "identifier", so that misuse can be probably traced to the boss.
- # [22:22] <yecril71> s/misuse/unneeded generalization/
- # [22:29] <ehird> eh, it makes sense
- # [22:29] <ehird> how do you locate <tel:...>
- # [22:34] * Joins: olliej_ (n=oliver@219.89.238.104)
- # [22:35] * Quits: olliej (n=oliver@219.89.238.104) (Read error: 104 (Connection reset by peer))
- # [22:38] * olliej_ is now known as olliej
- # [22:46] * Joins: dimich (n=dimich@nat/google/x-5fac806ab6208f48)
- # [22:51] <yecril71> What is <tel:>?
- # [22:52] <yecril71> And does it implement content negotiation?
- # [22:55] <gsnedders> yecril71: tel is a uri scheme for telephone numbers
- # [23:01] * Quits: weinig__ (n=weinig@17.203.15.152)
- # [23:05] <takkaria> erk. I joined the debate
- # [23:05] <takkaria> ehird: you locate it by phoning it, surely?
- # [23:05] <takkaria> oh, right
- # [23:05] <takkaria> I missed the context. :)
- # [23:06] <yecril71> And what about callto:?
- # [23:06] <ehird> ok then, how do you locate isbn::
- # [23:06] <ehird> ("going to a bookstore and buying it" is not an answer)
- # [23:06] <yecril71> Wikipedia has a tool for that
- # [23:06] * Quits: heycam (n=cam@210-84-47-88.dyn.iinet.net.au) ("bye")
- # [23:07] <yecril71> And isbn: does not support content negotiation either.
- # [23:07] <ehird> what has content negotiation got to do with this
- # [23:08] <yecril71> It is being asked in the context of content negotiation.
- # [23:08] <takkaria> I missed the context
- # [23:08] <yecril71> Why content negotiation is advertised for URIs in general.
- # [23:08] <takkaria> I thought that it was a "what am I meant to do with a tel:" number question, not a URI vs URL question
- # [23:09] <takkaria> URL means Universal Republic of Love, anyway, Tim Bray told me so :)
- # [23:09] <yecril71> wanna cyber? ;-)
- # [23:09] * takkaria chortles
- # [23:10] <yecril71> Is tel: anything official?
- # [23:10] <yecril71> I have never seen tel:, only callto:
- # [23:11] <takkaria> I've seen tel: here and there
- # [23:11] <yecril71> Seems like by mistake
- # [23:11] <yecril71> Does ekiga register for tel:?
- # [23:14] <ehird> yecril71: timbl has it in his foaf file
- # [23:14] <ehird> somehow i doubt a mistake.
- # [23:16] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [23:17] * jwalden_ is now known as jwalden
- # [23:23] * Joins: sicking (n=chatzill@corp-242.mountainview.mozilla.com)
- # [23:25] <gsnedders> yecril71: http://www.iana.org/assignments/uri-schemes.html
- # [23:25] <Philip`> yecril71: RFC 3966
- # [23:25] <gsnedders> yecril71: Ns such thing as callto registered
- # [23:26] * gsnedders returns to Shakespeare
- # [23:28] <yecril71> I only wanted information, not a proof :-)
- # [23:28] <yecril71> Seems the people at Skype are illiterate
- # [23:35] * Joins: weinig_ (n=weinig@17.203.15.141)
- # [23:37] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [23:45] * Joins: doublec (n=chris@118-92-214-173.dsl.dyn.ihug.co.nz)
- # [23:48] * Joins: nessy (n=nessy@124-171-15-183.dyn.iinet.net.au)
- # [23:54] * Quits: sbublava (n=stephan@77.117.210.181.wireless.dyn.drei.com)
- # Session Close: Fri Nov 21 00:00:00 2008
The end :)