Options:
- # Session Start: Sun Sep 20 00:00:00 2009
- # Session Ident: #whatwg
- # [10:59] * Attempting to rejoin channel #whatwg
- # [10:59] * Rejoined channel #whatwg
- # [10:59] * 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:59] * Set by annevk3 on Wed Sep 09 23:23:54
- # [11:07] <annevk2> maybe that's why the IETF folks don't like to reuse URL as term :)
- # [11:41] * Disconnected
- # [11:42] * Attempting to rejoin channel #whatwg
- # [11:42] * Rejoined channel #whatwg
- # [11:42] * 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:42] * Set by annevk3 on Wed Sep 09 23:23:54
- # [13:14] * Disconnected
- # [13:15] * Attempting to rejoin channel #whatwg
- # [13:15] * Rejoined channel #whatwg
- # [13:15] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [13:15] * Set by annevk3 on Wed Sep 09 23:23:54
- # [13:13] <krijnh> I know
- # [15:14] * Disconnected
- # [15:15] * Attempting to rejoin channel #whatwg
- # [15:15] * Rejoined channel #whatwg
- # [15:15] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [15:15] * Set by annevk3 on Wed Sep 09 23:23:54
- # [15:16] * Joins: wakaba (n=wakaba@221.157.197.113.dy.bbexcite.jp)
- # [15:17] * Quits: wakaba (n=wakaba@221.157.197.113.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [15:19] * Joins: wakaba (n=wakaba@221.157.197.113.dy.bbexcite.jp)
- # [15:19] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [15:38] * Joins: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [15:40] * Joins: fishd_ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
- # [15:43] * Joins: fishd__ (n=darin@72.14.224.1)
- # [15:45] * Joins: annevk42 (n=annevk@5355732C.cable.casema.nl)
- # [15:47] <annevk42> whoa, logs fail? :)
- # [15:50] * Parts: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
- # [15:51] <krijnh> Yeyeah
- # [15:51] <krijnh> Seems to be working now again
- # [15:52] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [15:52] <annevk2> all the conspiracy once again lost o_O
- # [15:59] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [16:00] * Joins: lazni (n=lazni@118.71.103.106)
- # [16:01] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [16:02] * Quits: fishd_ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [16:03] * Parts: Midler (n=midler@212.37.124.233) ("Leaving.")
- # [16:07] * Quits: fishd__ (n=darin@72.14.224.1) (Read error: 110 (Connection timed out))
- # [16:24] * Joins: annodomini (n=lambda@c-75-69-96-104.hsd1.nh.comcast.net)
- # [16:27] * Joins: fishd__ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
- # [16:39] * Quits: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [16:46] * Joins: Steve^ (n=steve@92.40.180.136.sub.mbb.three.co.uk)
- # [16:46] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [17:00] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [17:01] * Quits: fishd__ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [17:02] * Joins: ttepasse (n=ttepas--@p5B0161E2.dip.t-dialin.net)
- # [17:08] * mpt_ is now known as mpt
- # [17:10] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [17:26] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [17:32] * Joins: zalan (n=zalan@catv-89-135-144-193.catv.broadband.hu)
- # [17:43] * Joins: masinter (n=user@c-76-102-104-162.hsd1.ca.comcast.net)
- # [17:47] * masinter wonders what happened to the whatwg irc log from yesterday
- # [17:48] * Quits: lazni (n=lazni@118.71.103.106) ("Leaving.")
- # [17:48] * Joins: dglazkov (n=dglazkov@67.188.0.62)
- # [17:48] <Dashiva> Quits: krijnh (n=krijnhoe@ktk.xs4all.nl) (Read error: 110 (Connection timed out))
- # [17:49] <Dashiva> That happened, over and over
- # [17:52] <annevk42> prolly someone with backups can help krijnh fix it if he wants to
- # [17:56] <Dashiva> All he has to do is ask :)
- # [18:03] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [18:16] <krijn> *asks*
- # [18:16] <krijn> In fact, all you have to do is ask :)
- # [18:16] <krijn> I don't really read the logs
- # [18:38] * Quits: dglazkov (n=dglazkov@67.188.0.62)
- # [18:38] <Steve^> The feedback from MS seems to be largely, "are you sure these are the right tags?"
- # [18:39] <Steve^> Which after years of discussion, whatwg could only ever answer yes without looking like idiots
- # [18:41] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [18:48] <annevk42> good that we're not a single entity then :)
- # [18:52] * Joins: erlehmann (n=erlehman@tmo-100-16.customers.d1-online.com)
- # [18:55] * Joins: maikmerten_ (n=maikmert@BAE2731.bae.pppool.de)
- # [18:58] <masinter> you know, you'd do better if you took "are you sure these are the right tags?" to mean "these tags look wrong, why do you think they are right?"
- # [18:58] <masinter> sometimes people are, amazingly, trying to be polite
- # [18:59] <JoePeck> Any thoughts on why there is document.body but no document.head? Lots of developers append styles, etc to the head of a page and they waste time with getElementsByTagName('head'). Was this ever discussed before?
- # [19:05] <JoePeck> although it looks like "document.head" shows up in the WHATWG mailing list a few times
- # [19:07] <JoePeck> it doesn't show up in the IDL for document in the spec
- # [19:10] * Quits: krijn (n=krijnhoe@g179009.upc-g.chello.nl)
- # [19:10] * Quits: maikmerten (n=maikmert@Za41a.z.pppool.de) (Read error: 110 (Connection timed out))
- # [19:22] <masinter> Steve: not everything in the spec is the result of years of discussion, is it?
- # [19:22] <Steve^> I couldn't say the age of anything
- # [19:25] <masinter> but you did, "Which after years of discussion, whatwg could only ever answer yes"
- # [19:26] <Steve^> I do know that some elements are of significant age, given mailing list posts I've seen
- # [19:27] <masinter> the elements Microsoft asked about?
- # [19:28] <Steve^> the section, article, nav, header, footer have been set for some time?
- # [19:28] <Steve^> The content models are the area of HTML5 I am most familiar with
- # [19:29] * Quits: erlehmann (n=erlehman@tmo-100-16.customers.d1-online.com) (Read error: 104 (Connection reset by peer))
- # [19:29] <Steve^> as I see the greatest value coming from them
- # [19:30] * Joins: erlehmann (n=erlehman@tmo-100-16.customers.d1-online.com)
- # [19:31] <hsivonen> masinter: section, article, nav and footer have been around for a relatively long time
- # [19:37] <masinter> if new elements from HTML4 are puzzling to MS, then some justification or pointers to the discussions about them seem like they would be useful. Just saying "these have been here for years" isn't very helpful.
- # [19:38] <Steve^> I disagree somewhat. If the wg has no problem with them for a substantial amount of time, what gives MS the right to come along towards the end of the drafting stage and use its commercial power to try and change things?
- # [19:41] <Steve^> I can't find a proper reference to @cite in the spec. It is mentioned and exampled, but only within the q element. It is not clear it can be used on section and other elements
- # [19:44] * Joins: Midler (n=midler@212.37.124.233)
- # [19:45] <Steve^> Infact, the spec says it cannot be. Only MS's example suggests otherwise
- # [19:47] <erlehmann> masinter, ms hasn't really tried to get involved in the process, not even in blocking terms like apple :i
- # [19:48] <masinter> if you throw away all the organizational politics, the question is: are these good, justified additions to HTML
- # [19:48] <masinter> every new feature has an amazing implementation cost for all kinds of HTML interpreters
- # [19:48] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [19:48] <masinter> i mean, if you care about all of the HTML implementations in the world and not just the WhatWG browsers or the "Major browsers"
- # [19:49] <Steve^> of course, but they don't have to implement it, just as many developers won't use the new features
- # [19:49] <masinter> so additions or changes to the language have a big cost -- even if Apple and WebKit and Mozilla and Opera and a few others have implemented
- # [19:49] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Client Quit)
- # [19:49] <masinter> no, not if you want to be a conforming implementation
- # [19:49] <Steve^> But by having an official specification with the options available, developers and UAs can use these features when possible
- # [19:50] <Steve^> I'm thinking of screenreaders interpreting nav. They might not, but from seeing things at standards.next, they need to
- # [19:50] <Steve^> It hits a user requirement right on the head
- # [19:50] <masinter> well, look at http://en.wikipedia.org/wiki/List_of_HTML_editors
- # [19:50] <masinter> so here are a bunch of editors of HTML
- # [19:51] <masinter> every element you add is something that every editor needs to add if it's going to be a good HTML editor
- # [19:51] <Steve^> if a text editor finds that task difficult, they're doing something wrong
- # [19:52] <masinter> you think so?
- # [19:53] <Steve^> considering good text editors are designed to allow user-submitted language highlighting, then yes
- # [19:53] <masinter> these aren't all "text editors", some people actually try to build editors that know about the markup language they're editing
- # [19:53] <masinter> perhaps you're only familiar with text editing HTML?
- # [19:53] <masinter> but there's a long list of WYSIWYG editors there too
- # [19:53] <Steve^> are there any elements in particular you see being a problem?
- # [19:54] <masinter> i'm just commenting on why it would be good to take MS comments seriously, and not just dismiss them as "we've talked about these for years"
- # [19:55] <Steve^> At the same time, you need to make steps forwards
- # [19:56] <masinter> of course, it's just that there's a balance
- # [19:56] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
- # [20:06] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 110 (Connection timed out))
- # [20:10] * Quits: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com) (Remote closed the connection)
- # [20:11] * Quits: erlehmann (n=erlehman@tmo-100-16.customers.d1-online.com) (Read error: 113 (No route to host))
- # [20:12] * Parts: Midler (n=midler@212.37.124.233) ("Leaving.")
- # [20:12] * Joins: ppattern (n=pattern_@ppp-58-8-124-141.revip2.asianet.co.th)
- # [20:12] * Parts: ppattern (n=pattern_@ppp-58-8-124-141.revip2.asianet.co.th)
- # [20:12] * Joins: erlehmann (n=erlehman@tmo-100-16.customers.d1-online.com)
- # [20:16] * Joins: Creap (n=Creap@vemod.brg.sgsnet.se)
- # [20:20] <Philip`> Steve^: "If the wg has no problem with them for a substantial amount of time, ..." - that doesn't seem a very good argument - if somebody pointed out a serious problem or provided some new data, that should be taken fully into consideration even if nobody else noticed the issues for years
- # [20:20] <Steve^> sure, that's fine
- # [20:21] <Steve^> as long as they do that, rather than sound unsure
- # [20:23] <Philip`> Indeed, if they just say "I don't think this sounds like a good idea" then it's not actionable feedback, given that decisions supposedly aren't made on the basis of popularity at all
- # [20:23] * Joins: Midler (n=midler@212.37.124.233)
- # [20:32] <erlehmann> masinter, what new exements are bothering you at all?
- # [20:34] * Quits: erlehmann (n=erlehman@tmo-100-16.customers.d1-online.com) (Read error: 54 (Connection reset by peer))
- # [20:35] * Joins: erlehmann (n=erlehman@80.187.100.16)
- # [20:35] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [20:39] * Quits: masinter (n=user@c-76-102-104-162.hsd1.ca.comcast.net) (Remote closed the connection)
- # [20:45] * Quits: zalan (n=zalan@catv-89-135-144-193.catv.broadband.hu) (Read error: 110 (Connection timed out))
- # [20:48] * Joins: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
- # [20:53] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [20:57] * Joins: GarethAdams_ (n=GarethAd@pdpc/supporter/active/GarethAdams)
- # [21:07] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [21:07] * Quits: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [21:17] * Parts: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
- # [21:30] * Joins: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com)
- # [21:30] * Quits: maikmerten_ (n=maikmert@BAE2731.bae.pppool.de) (Remote closed the connection)
- # [21:32] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn) (Success)
- # [21:42] * Joins: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [21:42] * Quits: erlehmann (n=erlehman@80.187.100.16) (Read error: 145 (Connection timed out))
- # [21:43] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [21:53] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [22:00] * Joins: annodomini (n=lambda@c-75-69-96-104.hsd1.nh.comcast.net)
- # [22:01] * Joins: zdobersek1 (n=zan@cpe-92-37-70-175.dynamic.amis.net)
- # [22:05] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:06] * Joins: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [22:07] * Quits: zdobersek (n=zan@92.37.72.91) (Read error: 145 (Connection timed out))
- # [22:11] * Joins: masinter (n=user@c-76-102-104-162.hsd1.ca.comcast.net)
- # [22:15] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [22:16] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
- # [22:16] * eric_carlson_ is now known as eric_carlson
- # [22:18] * Joins: erlehmann (n=erlehman@tmo-109-17.customers.d1-online.com)
- # [22:21] * Joins: mpt (n=mpt@canonical/mpt)
- # [22:28] * Parts: zdobersek1 (n=zan@cpe-92-37-70-175.dynamic.amis.net)
- # [22:29] <annevk42> masinter, fwiw, I agree with you
- # [22:29] * Joins: roc (n=roc@121-72-162-140.dsl.telstraclear.net)
- # [22:31] <annevk42> masinter, I haven't followed that discussion closely enough as most discussions about semantics seem to turn into some bikeshed discussion that eats my time, but I thought I did see some replies that tried to justify why the elements where there
- # [22:31] * Quits: roc (n=roc@121-72-162-140.dsl.telstraclear.net) (Client Quit)
- # [22:31] <annevk42> s/where/were/
- # [22:32] <Steve^> annevk2, they tried to? did they succeed?
- # [22:34] <annevk42> I don't think the thread concluded
- # [22:35] <annevk42> for the one I did follow Adrian said he'd follow up next week (regarding <keygen>)
- # [22:35] <annevk42> I believe he said they supported <video> and <audio>
- # [22:36] <annevk42> <dialog> actually got dropped in response to feedback and has been there for a long time too
- # [22:36] <annevk42> taking a fresh look at elements every couple of years is not a bad thing at all imo
- # [22:36] <annevk42> we did exactly the same thing with HTML4 elements and attributes
- # [22:37] <annevk42> it'd be a bit weird if we didn't allow the same scrutiny for additions
- # [22:39] * Joins: eml (i=eml@irk.bob.fi)
- # [22:39] <masinter> well, it's some work, but the "differences from HTML4" document might be a good place to put whatever people have
- # [22:40] <masinter> i haven't looked closely at tool implementation impact
- # [22:43] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
- # [22:44] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [22:49] <annevk42> masinter, yeah, one day I should put a bit more effort into that doc than simply updating it along the same old tune the initial draft was based on
- # [22:53] * Joins: annodomini (n=lambda@c-75-69-96-104.hsd1.nh.comcast.net)
- # [22:53] <Steve^> what HTML5 elements can the cite attribute be used on?
- # [22:54] <Hixie> same as html4, q, blockquote, ins, and del
- # [22:54] <Steve^> fair enough
- # [22:55] <Steve^> the guy from MS is crazy then
- # [22:55] <Hixie> it changed after they sent their feedback
- # [22:55] <Hixie> partiall in response to their feedback
- # [22:55] <Steve^> ahh
- # [22:56] <Steve^> nevermind then
- # [22:56] <gsnedders> bq! bq! don't forget bq!
- # [22:57] <gsnedders> (Opera uses some interface with the cite attribute in the DOM for bq)
- # [22:57] <Steve^> I feel there should be an alias for q called quote
- # [22:58] <gsnedders> (bq was in HTML 3, Opera is the only browser that does anything with it)
- # [22:58] <gsnedders> (Also, Opera's implementation is broken.)
- # [22:59] <Steve^> of all the elements in 4.5 of the spec, blockquote is the only one with a long name
- # [23:00] <Steve^> so that should be aliased to bq
- # [23:00] <da3d> I want a <bbq> tag :)
- # [23:00] <Steve^> :D
- # [23:00] <gsnedders> Steve^: Parsing differences in legacy UAs, and different styling.
- # [23:01] <Steve^> Is <summary> coming back?
- # [23:01] <Steve^> gsnedders, hmm?
- # [23:01] <Steve^> oh, bq is an actual element too?
- # [23:05] <Steve^> So HTML2 had blockquote, HTML3 has bq and now HTML5 has blockquote
- # [23:10] <Hixie> HTML3 was never more than a draft
- # [23:10] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Remote closed the connection)
- # [23:11] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [23:11] <Philip`> HTML5 has never been more than a draft
- # [23:11] <Hixie> indeed
- # [23:13] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [23:13] <masinter> the status of a document in some standards group is interesting, but a lot of people are confused about the names like 'a draft' or 'a standard' or 'a draft standard'
- # [23:14] <masinter> while the IETF and W3C names are confusing, the WhatWG names aren't better
- # [23:14] <Hixie> yeah
- # [23:14] <Hixie> we really should just move to an always-on mechanism
- # [23:14] <Hixie> instead of the snapshot mechanism
- # [23:14] <masinter> as far as differences go, there are 'differences with spec X' and then 'differences with implementations A, B, C'
- # [23:15] <masinter> i don't think always-on makes sense
- # [23:15] <masinter> very few organizations are willing to provide funding for always-on
- # [23:15] <Hixie> for a platform evolving like the web's, i think it's the practical reality anyway
- # [23:15] <masinter> because it means a continual support not just for products, but for specifications
- # [23:15] <Hixie> i'm happy to pay for the whatwg site out of pocket as i have so far
- # [23:15] <masinter> it's not the dollar cost, it's the personnel cost
- # [23:16] <Hixie> oh well we're paying that cost anyway in practice
- # [23:16] <masinter> it's better if products compete on their technology and not on control of the interfaces
- # [23:16] <Hixie> and whenever we've stopped paying that cost -- DOM3, HTML4 -- it's been a disaster that's cost us far more on the long run
- # [23:16] <Hixie> i should say, as after DOM3 and after HTML4
- # [23:17] <masinter> i think there are hundreds, thousands of industries which have a practice of infrequent upgrade of standards
- # [23:17] <Hixie> not DOM3 and HTML4 themselves
- # [23:17] <Hixie> sure, i'm just talking about HTML, the DOM, and CSS
- # [23:17] <Hixie> for most industries it obviously makes no sense to keep evolving the specs
- # [23:17] <Hixie> imagine what mess that would be for power sockets, e.g. :-)
- # [23:17] <masinter> there's no intrinsic reason why web standards should be completely different from almost every other distributed set of interfaces
- # [23:18] * Joins: heycam` (n=cam@210-84-32-112.dyn.iinet.net.au)
- # [23:18] <Hixie> the difference is platforms vs individual features
- # [23:18] <masinter> or that keeping web standards up to date should require every organizaiton that wants to participate to dedicate multiple full-time resources ot tracking the interfaces
- # [23:18] <Hixie> the practical reality is that they have to already
- # [23:18] <masinter> the idea of a "platform" is an architectural vision
- # [23:18] * Quits: heycam (n=cam@210.84.56.211) (Read error: 145 (Connection timed out))
- # [23:19] <masinter> I understand you have that opinion
- # [23:19] <masinter> but just saying that your opinion is the "practical reality" doesn't really help, especially when that view doesn't match most other industries and standards practices
- # [23:19] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [23:19] <Hixie> i'm only talking about this industry, not others
- # [23:19] <Hixie> i agree that it's not the case in other industries
- # [23:20] <Hixie> and that it should not be in most
- # [23:20] <masinter> so what industry is Apple in?
- # [23:20] <Steve^> I dislike always-on, I think vendors want to say they fully support HTML5 and compete in that fashion
- # [23:20] <Hixie> but it _is_ the case for software platforms, like windows, or mac, or the web
- # [23:20] <masinter> what industry is Google in?
- # [23:20] <Hixie> Steve^: they haven't historically
- # [23:20] <Steve^> By continually updating the spec, they may miss out features for longer periods
- # [23:20] <Hixie> masinter: both are in many industries
- # [23:20] <masinter> is Google in the Web industry, or is Google in the Internet service industry?
- # [23:20] <Hixie> Steve^: why?
- # [23:20] <Hixie> masinter: both, and many more
- # [23:21] <masinter> so if you make, say, a cell phone operating system
- # [23:21] <masinter> and as a product it implements some interfaces
- # [23:21] <Steve^> If I get lots of bits of homework, I don't do them in the order they arrive. Whereas you would need to do HTML 5 then 5.1 then 5.2, etc
- # [23:21] * Quits: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
- # [23:21] <masinter> some web, some voice over IP, some instant messaging, some calendaring, some geolocation, etc.
- # [23:21] <masinter> are you saying that all of those need "always on" standards activities to maintain compatibility between Nokia, Apple and Google?
- # [23:22] <masinter> or just the web ones?
- # [23:22] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [23:22] <Steve^> I suppose CSS shows that isn't how it works
- # [23:22] <masinter> i suppose I should add Opera
- # [23:22] <masinter> it's not clear what CSS "shows"
- # [23:23] <masinter> standards activities don't work well when the players don't agree to play
- # [23:23] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [23:23] <Hixie> Steve^: right now, browser vendors are continually adding new features from whatever the latest specs are that they want to support, ignoring the version numbers, and ignoring features they don't want to support
- # [23:24] <Hixie> masinter: just the web and other platforms. e.g. the iPhone platform, if it was a standard, would be one that i would not bother giving a version number to
- # [23:24] <Hixie> masinter: but the USB connector is a standard that makes sense to version
- # [23:25] <Hixie> masinter: because you don't want any variety on that connector for a period of many years
- # [23:25] <masinter> the word 'platform' is used with such variability that it's useful to be more precise about what you mean
- # [23:25] <Hixie> a set of APIs and other features on which applications and content can be based
- # [23:25] <masinter> that's not how i use the word
- # [23:26] <Hixie> some things, like connectors, provide value when they are ubiquitous and unchanging over time
- # [23:26] <masinter> http://en.wikipedia.org/wiki/Platform_%28computing%29
- # [23:26] <masinter> i dont like that too much either
- # [23:26] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Remote closed the connection)
- # [23:27] <masinter> the usage that makes sense to me is one i read a long time ago: there are implementations, interfaces, and platforms
- # [23:27] <Hixie> others, like sets of APIs, derive value from offering the features their content and application providers need, and there is no need for the feature sets from different interpreters being in lock-step, so long as the common subset is interoperable
- # [23:27] <masinter> a language, protocol, API are all interfaces
- # [23:27] <masinter> HTML, URI, HTTP are all interfaces that are essential to the web "platform"
- # [23:27] <Hixie> so for the former, i think versioning is important, and for the latter, i think just continous improvement would be better
- # [23:28] <masinter> what distinguishes a platform from an interface is that a platform has multiple interfaces, any one of which can evolve independently of the other
- # [23:28] <masinter> you want interoperability across different implementations of individual interfaces
- # [23:29] <masinter> so that you can replace your HTTP server or your HTTP protocol stack on the client, without having to make sure it matches the other side of the client/server interface
- # [23:29] <Hixie> gotta go now, we're going to play TI3
- # [23:29] <masinter> it's easier to talk about versioning if we get straight about terminology
- # [23:29] <Hixie> bbl
- # [23:29] * Joins: benward (n=benward@98.210.154.133)
- # [23:31] <masinter> whether interface versions have version 'numbers' is a separate issue, but upgrading the interface is more costly and requires coordination, while upgrading the implementations without upgrading the interfaces doesn't
- # [23:37] * Joins: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [23:37] * Quits: erlehmann (n=erlehman@tmo-109-17.customers.d1-online.com) (Remote closed the connection)
- # [23:38] * Quits: Steve^ (n=steve@92.40.180.136.sub.mbb.three.co.uk) ("Leaving")
- # [23:38] * Quits: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no) ("Ex-Chat")
- # [23:39] * Joins: moar (n=moar@0x5552b452.adsl.cybercity.dk)
- # [23:39] * Quits: moar (n=moar@0x5552b452.adsl.cybercity.dk) (Remote closed the connection)
- # [23:40] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [23:45] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
- # [23:49] * Quits: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 60 (Operation timed out))
- # [23:49] * Joins: mitnavn_ (n=mitnavn@0x5552b452.adsl.cybercity.dk)
- # [23:49] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [23:53] * Joins: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au)
- # [23:54] * Quits: GarethAdams_ (n=GarethAd@pdpc/supporter/active/GarethAdams)
- # [23:55] * Joins: GarethAdams_ (n=GarethAd@pdpc/supporter/active/GarethAdams)
- # [23:59] * Quits: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com)
- # Session Close: Mon Sep 21 00:00:00 2009
The end :)