Options:
- # Session Start: Fri Jun 27 00:00:00 2008
- # Session Ident: #html-wg
- # [00:04] * Quits: ChrisWilson (cwilso@131.107.0.105) (Ping timeout)
- # [00:08] * Joins: ChrisWilson (cwilso@131.107.0.105)
- # [00:10] * Quits: Lionheart (robin@66.57.69.65) (Quit: Leaving.)
- # [00:20] * Joins: Zeros (Zeros-Elip@129.2.175.74)
- # [00:22] * Quits: ChrisWilson (cwilso@131.107.0.105) (Ping timeout)
- # [00:22] * Quits: heycam (cam@124.168.70.30) (Quit: bye)
- # [00:28] * Joins: ChrisWilson (cwilso@131.107.0.74)
- # [00:30] * Quits: matt (matt@128.30.52.30) (Quit: Terminated with extreme prejudice - dircproxy 1.0.5)
- # [00:44] * Quits: aaronlev (chatzilla@85.176.255.90) (Ping timeout)
- # [01:01] * Quits: smedero (smedero@192.223.6.251) (Quit: smedero)
- # [01:41] * Joins: scotfl (scotfl@70.64.14.62)
- # [01:51] * Quits: mjs (mjs@17.203.15.160) (Ping timeout)
- # [02:03] * Quits: tH (Rob@87.102.5.204) (Quit: ChatZilla 0.9.83-rdmsoft [XULRunner 1.8.0.9/2006120508])
- # [02:11] * Quits: aroben (aroben@71.58.56.76) (Connection reset by peer)
- # [02:55] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [02:56] * Joins: Lachy (Lachlan@85.196.122.246)
- # [03:03] * Quits: Zeros (Zeros-Elip@129.2.175.74) (Quit: This computer has gone to sleep)
- # [03:11] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [03:11] * Joins: Lachy (Lachlan@85.196.122.246)
- # [03:13] * Quits: ChrisWilson (cwilso@131.107.0.74) (Ping timeout)
- # [03:19] * Quits: billmason (billmason@69.30.57.192) (Quit: .)
- # [03:53] * Joins: heycam (cam@130.194.72.84)
- # [04:15] * Quits: adele (adele@17.203.14.204) (Ping timeout)
- # [05:33] * Quits: heycam (cam@130.194.72.84) (Quit: bye)
- # [06:09] * Joins: mjs (mjs@24.5.43.151)
- # [06:12] * Joins: adele (adele@24.7.125.179)
- # [06:12] * Quits: adele (adele@24.7.125.179) (Quit: adele)
- # [06:21] <marcos_away> Does anyone know where I can read up on the problems with <object> ?
- # [06:22] <Hixie> search for "object" among resolved bugs in mozilla's bug system :-)
- # [06:23] <marcos_away> k, thanks Hixie
- # [06:26] <marcos_away> I want to propose something similar for Widgets 1.0, but try to avoid some the complexities. For widgets I simply want a fallback model, so authors can nest <content>: e.g. <content src="..." type="image/svg"> <content src="" type="text/html"></content>
- # [06:26] <marcos_away> </content>
- # [06:59] * Joins: Navarr (navarr@76.240.60.84)
- # [07:00] <Hixie> marcos_away: in practice, few people bother to ever give multiple types of content
- # [07:00] <Hixie> marcos_away: you're better off just mandating specific formats
- # [07:01] <marcos_away> I know, but crazy vendors want me to include it so they can use their proprietary formats:(
- # [07:06] <Hixie> say no
- # [07:06] <marcos_away> There is even one that wants me to support XForms (shock!) :)
- # [07:06] <Hixie> in a widget?!
- # [07:06] <marcos_away> yep
- # [07:07] * marcos_away is now known as marcos_
- # [07:07] <Hixie> i'll go back to "say no" :-)
- # [07:08] <marcos_> hehe, you are probably right.
- # [07:33] <shepazu> it's possible that multiple types of content aren't supplied because there aren't reliable fallback mechanisms
- # [07:53] <marcos_> shepazu, please explain?
- # [07:56] <shepazu> marcos_: at least for the SVG community, there has been a long-standing complaint that you can't really provide a fallback image for SVG content reliably across browsers... not with iframe, object, or embed... I would like to be able to put up a table or a raster image in the fallback content, but it doesn't work in practice
- # [07:57] <shepazu> I'd have to look for my actually tests to report results, but as of a couple years ago, at least, it was totally non-interoperable
- # [07:57] <marcos_> Is that because SVG has a design flaw? (I don't know, I never used any SVG)
- # [07:57] <shepazu> no, I mean for HTML
- # [07:57] <marcos_> ah
- # [07:57] <shepazu> SVG's design flaws are a whole nother issue :)
- # [07:57] <marcos_> :)
- # [07:58] <shepazu> so, if I wanted to supply SVG for browsers that supported it, and HTML or rasters for those that didn't, I couldn't really do that reliably
- # [07:59] <shepazu> which is at least one reason people don't supply alternate content
- # [07:59] <shepazu> (for SVG, at least)
- # [08:14] <hsivonen> marcos_: I'd require support for HTML, and XHTML+SVG and add HTML+SVG once there's implementation experience from a full browser engine
- # [08:15] <marcos_> At this point, only "HTML" support is required.
- # [08:16] <marcos_> other types are optional
- # [08:16] <shepazu> that's unacceptable!!!
- # [08:16] <shepazu> you must make HTML optional, too :)
- # [08:17] <hsivonen> marcos_: chances are that engines that don't support SVG don't support HTML to a satisfactory extent, either
- # [08:18] <hsivonen> marcos_: so if in practice the level of HTML support varies, I don't see how a spec could force the situation not to vary
- # [08:18] <marcos_> Yeah, agreed. Hence my quoting of "HTML"
- # [08:18] <shepazu> ok, I was actually joking... but what about Batik supporting SVG Widgets... it doesn't have HTML support...
- # [08:19] <shepazu> but I doubt I could sell you on that :)
- # [08:19] <marcos_> The widget spec is will not test for HTML conformance, only for conformance to its packaging, dig sig, apis, etc
- # [08:19] <marcos_> Shepazu, that's why I wanted to add fall back support
- # [08:19] <hsivonen> shepazu: where would a Batik-based widget platform be used?
- # [08:20] <marcos_> <content src="some.svg" type="image/svg+xml"> <content src="some.html"/> </content>
- # [08:20] <hsivonen> marcos_: I highly doubt that people who are thinking in terms of developing a Dashboard widget would bother writing fallback for Batik, although they might want to bother with Opera and Gecko compat
- # [08:21] <shepazu> hsivonen: huh? anywhere the developer wants... there are actually lots of batik-based projects
- # [08:21] <shepazu> but I'm not seriously going to push that agenda, it was just a thought
- # [08:21] <hsivonen> shepazu: Is content for them deployed also for other engines, so that interop matters?
- # [08:22] <marcos_> hsivonen, agreed. But I've had requests to support proprietary formats. I'm just trying to work out a good way to do it.
- # [08:22] <hsivonen> (fwiw, I've used Batik, too, but in a scenario where I controlled the content myself)
- # [08:22] <shepazu> hsivonen: any SVG content that works in Batik should work in, for example, Opera, too
- # [08:23] <shepazu> and most of it in FF and WebKit as well
- # [08:23] <hsivonen> shepazu: or more to the point, are the people who'd develop widgets for Batik likely to write fallback for Vista widgets (if Vista added support for W3C packaging but not for SVG)?
- # [08:23] <shepazu> I mean, it all *should* work...
- # [08:24] <hsivonen> In practice, it was non-trivial to write content that worked across Batik, Prince, Opera, WebKit and Gecko
- # [08:24] <shepazu> dunno, I'm not working on a widget engine... but if there's a market there, someone may well exploit it
- # [08:25] <shepazu> seems silly to *require* HTML support for a packaging format :)
- # [08:25] <marcos_> You need some UI language for widgets
- # [08:25] <hsivonen> I'm very doubtful that the cost of implementing HTML vs. SVG or SVG vs. HTML fallback would be worth it
- # [08:26] <marcos_> The issue is not an economics one. It's just about developing a mechanism that works
- # [08:26] <shepazu> hsivonen: not sure I follow
- # [08:26] <hsivonen> marcos_: if the economics are against the use case for it, why bother?
- # [08:26] <marcos_> if nesting <content> elements solves the problem, then rich company X can build support for HTML and for their proprietary format.
- # [08:27] <hsivonen> shepazu: I have a hard time believing that writing dual HTML and SVG code paths would be so commonplace that it would be worthwhile to support packaging them together instead of offering separate widget downloads for Vista and Batik
- # [08:27] <marcos_> Eg. lets say M$ wanted to implement the widget spec, but allowed widget developers to build native Silverlight apps.
- # [08:27] <marcos_> But also supported HTML. They could do that easily.
- # [08:28] <marcos_> hsivonen, good point
- # [08:28] <hsivonen> marcos_: why would you do the packaging R&D for Silverlight widgets?
- # [08:29] <marcos_> It's not about silverlight or any other proprietary technology, it's just about supporting any technology. Even, lets say, HTML6 (pretending it gets a new MIME type)
- # [08:30] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Less talk, more pimp walk.)
- # [08:30] <shepazu> hsivonen: I thought we were talking about a widgets deployment format, not a whole browser?
- # [08:31] <marcos_> Well, you need a browser to render the widget's start file.
- # [08:31] <marcos_> browser = some user agent
- # [08:31] <marcos_> Realistically, it's going to be something like webkit or firefox
- # [08:31] <hsivonen> shepazu: we are, but I expect a widget developer to set out to write an HTML widget or an SVG widget instead of writing both HTML and SVG widgets and putting them in a fallback mechanism
- # [08:32] <marcos_> Modified webkit or firefox that support the additional APIs, I should say
- # [08:32] <shepazu> why? that seems a rather big assumption
- # [08:32] <hsivonen> shepazu: and when someone *does* write both HTML and SVG versions, because they want to target HTML-only (Vista) or SVG-only (Batik), they can offer two widget packages
- # [08:33] <shepazu> or, they could package them together...
- # [08:33] <hsivonen> shepazu: because developing dual code paths sucks, and people tend to have a primary development target
- # [08:33] <Hixie> marcos_: (btw, to answer your earlier question, now that i understand the context better -- the problems with <object> mostly came from the way it is intended to handle all kinds of content, e.g. plugins, iframes, images, etc -- not from the fallback behaviour)
- # [08:34] <marcos_> hsivonen, another use case is having different views (you might want an SVG clock, but a HTML view in a list of minimized running apps)
- # [08:34] <shepazu> if the only difference is the rendering format and some HTML/SVG-specific APIs, and the rest of the widget is shared code (like in good OO design), then packaging them together makes the most sense
- # [08:35] <hsivonen> marcos_: shouldn't that kind of widget require both HTML and SVG support and allow the user to navigate between two views?
- # [08:35] <marcos_> Hixie, thanks for the clarification.
- # [08:35] <shepazu> you don't want the user to have to decide which one to download
- # [08:35] <shepazu> the user just wants it to work
- # [08:36] <hsivonen> shepazu: it doesn't just work for a Vista user, if a significant proportion of widgets available require SVG support, and you have to download to package to see it fail
- # [08:36] <hsivonen> or for a Batik user if most widgets require HTML support, and you have to download the package to discover failure
- # [08:39] <hsivonen> anyway if someone want to package dual formats in one widgets, I expect sniffing createElementNS return values to be more reliable than expecting the widget container to know it capabilities and resolve declarative fallback correctly
- # [08:40] <hsivonen> (which poses the question of what format you use to bootstrap an initial document object)
- # [08:40] <marcos_> I'll reiterate, the use case is that company X is has created proprietary format Y. Company X wants wide adoption of its proprietary technology, but has been blocked from deploying unless it piggy-backs on the widget spec. Company X spent billions on its technology, and has large user base, but want to also be able to target HTML users.
- # [08:41] <shepazu> that raises an interesting point... marcos_, is there any way for a UA to discover whether it will (at least theoretically) support the content of the widget? like, IE might say, oh, I don't support this because it relies on SVG... but if it says that it wants SVG but has an HTML/Silverlight fallback, IE might say, "oh, ok, yeah, I can deal with this"... that way, the user would have realistic expectations... maybe this could be exposed in the manifest?
- # [08:41] * Joins: timeless (timeless@65.75.195.122)
- # [08:42] <marcos_> shapazu, that's the nested <content> proposal
- # [08:42] <hsivonen> shepazu: I'm very pessimistic about any requirement descriptions other than human-readable text in natural language
- # [08:42] <Hixie> marcos_: do you work for company X?
- # [08:43] <marcos_> nope
- # [08:43] <hsivonen> marcos_: I think "has created proprietary format Y" is the problem
- # [08:43] <marcos_> I wish I did, that would be cool.
- # [08:43] <Hixie> then why would you do something to help promote a proprietary format?
- # [08:43] <marcos_> Company X does not exist, btw
- # [08:43] <shepazu> Company X would be a great name for a startup... marcos, you interested?
- # [08:44] <marcos_> Shepazu, lets do it! our moto "to push our proprietary crap on everyone!"
- # [08:44] <shepazu> we could have a product called Foo
- # [08:44] <Hixie> if company X doesn't exist, then the problem is hypothetical, so it seems premature to try and solve it :-)
- # [08:44] <hsivonen> marcos_: I think you should support the use case only if you have a Game Theory scenario that shows you that not supporting proprietary formats leads to a worse overall outcome (e.g. by company X deploying a container that gets used outside format Y)
- # [08:46] <timeless> thx
- # [08:47] <hsivonen> timeless: ?
- # [08:47] <marcos_> Ok, I am secretly company X (but don't tell anyone)
- # [08:47] <shepazu> [off] marcos_, you just screwed up!
- # [08:48] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
- # [08:48] <marcos_> doh!
- # [08:48] <timeless> ww
- # [08:49] <shepazu> yes, marcos_, it would be better to wait for a wider and more detailed study over a longer time scale :)
- # [08:50] <marcos_> I'm just preempting some feedback that I will get about this for the Widgets Requirements in the next few weeks
- # [08:50] * marcos_ can predict the future
- # [08:50] <shepazu> marcos_, if you get such feedback, you might find this helpful: http://ian.hixie.ch/bible/handling-people
- # [08:51] <Hixie> there's some great stuff in there
- # [08:51] <marcos_> I've read it many a times :)
- # [08:52] <marcos_> Shepazu pulled "Say it would be better to wait for a wider and more detailed study over a longer time scale."
- # [08:52] <marcos_> on me
- # [08:52] <shepazu> never!
- # [08:52] <marcos_> hehe
- # [08:53] <shepazu> marcos_, you're harboring a grudge against my group!
- # [08:53] <marcos_> Shapazu, you are nothing but a a publicity seeker!
- # [08:53] <shepazu> and you're just trying for a knighthood, vice-chancellorship, or similar!
- # [08:54] <shepazu> wait.
- # [08:54] <Dashiva> (a ph.d, actually)
- # [08:54] <marcos_> And, this one I know to be true, you used to be a consultant to a multi-national company!
- # [08:54] <Dashiva> The interesting part is that everything you guys have said is true :)
- # [08:54] <shepazu> au contraire! oh, wait... that's actually true. but it was a very small multi-national company!
- # [08:55] <marcos_> I insist that we talk about this through more appropriate "channels."
- # [08:55] <Dashiva> What's worse, a big company that's only a little multinational, or a small company that's very multinational?
- # [08:55] <shepazu> marcos_, there are security considerations in that suggestion
- # [08:56] <marcos_> I think we should for a committee. But it should have a least 5 people to discuss this.
- # [08:56] <shepazu> Dashiva: fwiw, I don't think marcos_ has a grudge against my group
- # [08:56] <timeless> [off] and openness concerns, how dare you change the channel!
- # [08:56] <shepazu> marcos_, I think you'll find the figures are open to other interpretations
- # [08:57] <Dashiva> shepazu: SVG is the main reason he's struggling with the fallback thing ;)
- # [08:58] <marcos_> it's true.
- # [08:58] <shepazu> Dashiva, we were a small company that had one person in each: US, Canada, Germany, Switzerland, England, and the Netherlands (IIRC)
- # [08:59] <hsivonen> shepazu: that makes it extremely multinational in proportion to the head count!
- # [08:59] * Joins: heycam (cam@210.84.41.18)
- # [08:59] <shepazu> that's fairly multinational, but not really in a representative fashion... noone from huge markets like Asia, very US-Euro-centric
- # [08:59] <shepazu> hsivonen: indeed!!
- # [09:00] <timeless> it's germanic!
- # [09:00] * Quits: mjs (mjs@24.5.43.151) (Ping timeout)
- # [09:00] <hsivonen> for a company to be even more relatively multinational, they'd have to hire people with multiple nationalities
- # [09:01] * Joins: mjs (mjs@24.5.43.151)
- # [09:01] <shepazu> hsivonen: we had that covered, too! we had 2 swiss guys, actually, and each had dual citizenship (one with Austria, one with Canada)
- # [09:02] <shepazu> we also had a blind african woman of chinese/indian descent
- # [09:02] <shepazu> ok, that's not true.
- # [09:02] <shepazu> only one of us was a woman, and she wasn't blind... she was blond, though
- # [09:02] * Quits: mjs (mjs@24.5.43.151) (Connection reset by peer)
- # [09:02] * Joins: mjs (mjs@24.5.43.151)
- # [09:03] <shepazu> which I think should count
- # [09:17] * Joins: ggDashiva (noone@195.18.164.170)
- # [09:20] * Joins: anne (annevk@212.242.58.15)
- # [09:25] <marcos_> "But so far the editor of the HTML5 draft has shown indifference (some might say hostility) toward RDFa and toward making any changes to trying to address that need." http://times.usefulinc.com/2008/06/24-uf-rdfa
- # [09:26] <marcos_> Surely not!
- # [09:26] <marcos_> :P
- # [09:29] <hsivonen> Web 2.0 outsourcing prevents the page from loading
- # [09:38] * Joins: Lionheart (robin@66.57.69.65)
- # [10:13] <MikeSmith> "The interim junior co-chair of the working group has thus far shown indifference (some might say hostility) toward the needs of those arriving with sketches of airplanes they'd like implementors to build for them."
- # [10:14] <Hixie> i believe that is a compliment
- # [10:15] <Hixie> (and a well-earned one, i might add)
- # [10:18] <hsivonen> MikeSmith: is that an actual quote?
- # [10:19] <MikeSmith> hsivonen: no, just something I can imagine somebody saying
- # [10:19] <anne> :p
- # [10:20] <MikeSmith> I figured I would get some reactions to the "shipbuilding" QA blog entry I wrote, but don't seem to be any so far
- # [10:21] <MikeSmith> http://www.w3.org/QA/2008/06/shipbuilding.html
- # [10:21] <MikeSmith> but John Boyer posted a comment to the dbaron interview
- # [10:22] <hsivonen> Hixie: I'm impressed by how well the foreign content stuff responds to bogus input
- # [10:22] <MikeSmith> http://www.w3.org/QA/2008/06/interview_david_baron_on_firef.html#c151036
- # [10:25] <Hixie> hsivonen: cool
- # [10:26] * hsivonen congratulates self for doing token-major insertion-mode-minor dispatching despite what the spec says
- # [10:26] <Hixie> :-)
- # [10:35] * Joins: tH (Rob@87.102.5.204)
- # [10:41] <takkaria> I think hubbub might end up with a mixed approach
- # [10:41] <MikeSmith> Hixie: so no more open issues for URLs? (except for the one mentioned in the note at the beginning of the URLs section)
- # [10:41] <takkaria> where character/doctype/eof tokens get dealt with token-major and everything else insertion-major
- # [10:42] <Hixie> MikeSmith: my main goal, defining how to handle errorneous URIs and how to handle non-ASCII content in URIs everywhere, is now done, yes.
- # [10:42] <MikeSmith> k
- # [10:45] * Hixie resists the temptation to write a smartass answer on mike's blog entry ("I considered your suggestion, but it's not really in line with our goals for this version, so I'm not going to do it for now.")
- # [10:46] <MikeSmith> my blog entry?
- # [10:46] <Hixie> shipbuildin
- # [10:48] <MikeSmith> ah
- # [10:55] <ggDashiva> John Boyer isn't really doing xforms a favor with the tone of that comment...
- # [11:08] * marcos_ so glad Hixie took the initiative to do the URL stuff... now he can just copy and paste into the widget spec :D
- # [11:10] <MikeSmith> about John's comment, this part: "the demand for XForms is such that IBM has decided not to wait for web browser makers to define the web. Just as Ajax libraries like Dojo are coming to define the new face of web application development"
- # [11:11] <MikeSmith> I've seen several different people saying things quite similar to that lately
- # [11:11] <MikeSmith> seems like they may have gotten together and decided to use it as a common message
- # [11:12] <MikeSmith> to suggest that browser vendors are no longer innovating and can be safely ignored (or something)
- # [11:13] <MikeSmith> which would seem like sort of a convenient view to have if you were working on specs without actively trying to get browser vendors involved in the work on those specs
- # [11:17] <takkaria> the thing is, John's comments don't actually refute what David says
- # [11:17] <takkaria> Mozilla obviously hasn't seen enough demand to balance the cost of writing/testing/offering/permanently supporting the code in Firefox
- # [11:18] <takkaria> because if they had, then they would be trying to meet it
- # [11:19] * Quits: Lachy (Lachlan@85.196.122.246) (Quit: This computer has gone to sleep)
- # [11:20] * Joins: Lachy (Lachlan@85.196.122.246)
- # [11:22] <takkaria> it also sounds like XForms is being deployed in intranet apps, not interweb apps, so it seems like a plugin would do there anyway
- # [11:23] <MikeSmith> takkaria: yeah, I think John doesn't address the issue that the cost of actually implementing is just one part of the overall cost. maybe just a small part of the cost, looking at it long-term
- # [11:23] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [11:23] <MikeSmith> I personally think a lot of Web developers would really like to have native XForms support and could come up with some great applications to make use of it
- # [11:24] <takkaria> I don't really know what can't be done now that could be done with XForms
- # [11:25] <takkaria> all their advertising is about schemas and XML
- # [11:25] <MikeSmith> I guess it's a matter of what could possibly be done more easily than it could be now
- # [11:25] <MikeSmith> yeah, it's definitely not to their advantage to advertise those aspects
- # [11:26] * Quits: mjs (mjs@24.5.43.151) (Connection reset by peer)
- # [11:26] * Joins: mjs (mjs@24.5.43.151)
- # [11:27] <MikeSmith> I think the big advantages from XForms would come only if it were implemented interoperably across browsers
- # [11:28] * marcos_ plugs http://standardssuck.org upcoming episode "W3C Digging the XML Grave" ... should be out later today!
- # [11:28] <takkaria> I guess I just don't see the need for a paradigm shift in the way forms are used on the web
- # [11:29] <hsivonen> I don't see a need for a paradigm shift, either.
- # [11:29] <takkaria> web forms 2 seems to hit the sweet spot, more-or-less
- # [11:29] <MikeSmith> so it would allow developers who wante to use declarative approach for buidling cross-browser apps. that is, leaving heavy lifting up to the browser instead of needing to do it themselves in JS code
- # [11:29] <hsivonen> however, for Ajax app, it makes sense to implement MVC in JS instead of relying on an XForms engine providing one blessed MVC engine
- # [11:30] <MikeSmith> I think XForms is meant to be useful for more than just forms
- # [11:30] <MikeSmith> it has evolved that way, anyway
- # [11:30] <hsivonen> marcos_: what's the grave? 5th ed.?
- # [11:32] <MikeSmith> takkaria: anyway, I'm playing devil's advocate here. it seems at this point that there's not much likelihood of XForms getting implemented natively across browsers is
- # [11:33] <takkaria> I guess I'm just not sold on declarative languages full stop. code and data aren't as distinct as people would like to think they are, IME, and web forms 2 seems to do about the right thing (move from JS->HTML for really common things)
- # [11:33] <hsivonen> the problem with being declarative is that once you escape to JS even a little (the XForms group showed interest in XHR for instance), the main selling points of being declarative get poisoned
- # [11:33] <hsivonen> so one might as well embrace JS from the getgo
- # [11:34] <hsivonen> (hmm. I guess I just ended up arguing against the WF2 repetition templates)
- # [11:35] * Joins: Lachy (Lachlan@213.236.208.22)
- # [11:35] <MikeSmith> yeah, the work on declarative approaches seems to be bases on a hypothesis that declarative approaches are absolutely better and that many or most developers would prefer them, given a choice
- # [11:36] <MikeSmith> but there does not seem to be a huge amount of data to support that hypothesis
- # [11:36] <MikeSmith> and some that seems to disprove it
- # [11:36] <MikeSmith> for example, the popularity of <canvas> among developers
- # [11:37] <hsivonen> it's a conspiracy perpetrated by CS curricula not starting with Prolog
- # [11:38] <hsivonen> hmm. my error messages in 'in frameset' suck
- # [11:38] <MikeSmith> hsivonen: WF2 repetition templates are sort of slated for removal at this point, are they not? seems like browser vendors have not shown much interest in supporting them
- # [11:38] <Philip> Most web developers have not partaken in CS curricula
- # [11:39] <hsivonen> MikeSmith: didn't Opera implement them? I have no idea about interest on part of other vendors.
- # [11:40] <Philip> If I remember correctly, the <datatemplate> stuff in the spec was an attempt at replacing the WF2 repetition feature
- # [11:41] * Quits: anne (annevk@212.242.58.15) (Ping timeout)
- # [11:41] <MikeSmith> many of the best developers (non-Web, C/C++ developers) I have worked with professionally have not partaken of CS curricula. they came from some other field and picked up programming initially as a scratch-an-itch means-to-an-end way to solve some other problem they needed to solve for their original work
- # [11:41] <Philip> (Opera does implement repetition like in http://olav.dk/wf2/demo/repetition.asp )
- # [11:42] <MikeSmith> hsivonen: I thought they were not implemented in Opera, but perhaps I'm wrong
- # [11:42] <MikeSmith> hsivonen: conspiracy perpetrated by CS curricula not starting with Prolog? what's special about Prolog in this regard?
- # [11:42] <hsivonen> MikeSmith: I may be wrong about Opera
- # [11:42] <hsivonen> MikeSmith: Prolog is declarative
- # [11:43] <Philip> MikeSmith: They are
- # [11:46] <Philip> The "Moving blocks" bit of http://olav.dk/wf2/demo/repetition.asp does expose a bug in Opera's redrawing of move-up/down buttons, though
- # [11:47] <Philip> I never paid much attention to Prolog, but I was taught some Verilog, which seems like a declarative language
- # [11:47] <mjs> if XForms can be usefully implemented in script then perhaps there is no need to implement it natively in browsers
- # [11:48] * Joins: matt (matt@128.30.52.30)
- # [11:49] <ggDashiva> prolog is an exercise in doubt
- # [11:50] <ggDashiva> You give the program some constraints and hope it doesn't do something really stupid when solving it
- # [11:50] <hsivonen> does XForms depend on the PSVI?
- # [11:51] * hsivonen considers the PSVI harmful
- # [11:51] <MikeSmith> mjs: given improvements in JS interpreter performance, maybe XForms implemented as a cross-browser JS library is more feasible now that it would have been before
- # [11:51] <MikeSmith> hsivonen: I think it does not
- # [11:51] <MikeSmith> it doesn't absolutely depend on schema support
- # [11:52] <hsivonen> MikeSmith: good
- # [11:52] <MikeSmith> yeah
- # [11:52] <MikeSmith> depending on PSVI would be a deal breaker for sure
- # [11:54] <MikeSmith> anyway, the general premise that declarative programming is something a lot of developers would seem to suggest we'd all already be using lots of great apps built using Prolog or whatever
- # [11:54] <MikeSmith> something a lot developers would want/prefer
- # [11:57] <Philip> It would suggest we'd all be writing declarative formulas into Excel
- # [11:57] <Philip> Oh, we are
- # [11:57] <MikeSmith> heh
- # [11:57] <MikeSmith> SQL
- # [11:58] <ggDashiva> Philip: Or that we're using the spreadsheet as a variable matrix and using it for regular imperative programming :P
- # [11:58] <MikeSmith> most people I work with don't use Excel for formulas. they use it as a pretty table editor
- # [11:58] <hsivonen> for some reason, theoretical purity of programming languages and doing real work don't go hand in hand. A lot of real work is done in C++ which isn't exactly the most pure language.
- # [11:59] <MikeSmith> "worse is better"
- # [12:00] <ggDashiva> In the ultimate parable, declarative programming is like wearing a straitjacket. You can't stab yourself in the foot anymore, but it feels kinda restrictive :)
- # [12:00] <takkaria> you said SQL, but SQL is an example of where people wilfully concatenate strings and all do manner of weird string handling, and then loop over the results and do something imperitive wit hthem
- # [12:00] <takkaria> and even SQL has functions and whatnot, doesn't it?
- # [12:01] <takkaria> to me it looks like declarative works in a very small and well-defined problem space, I haven't seen that it works too well outside of that
- # [12:01] <ggDashiva> _Pure_ functions don't conflict with declarativeness (I believe)
- # [12:01] * takkaria wonders if all the uses of his sweeping statement licence have been used now...
- # [12:01] * Philip offers takkaria a free 30-day licence extension
- # [12:02] <hsivonen> on the Web, there's always a trouble-maker who doesn't agree about what the problem space is
- # [12:19] * Joins: anne (annevk@93.163.61.34)
- # [12:35] * Joins: ROBOd (robod@89.122.216.38)
- # [12:47] * Quits: anne (annevk@93.163.61.34) (Ping timeout)
- # [13:03] * Joins: jgraham_ (jgraham@131.111.68.181)
- # [13:04] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: Leaving)
- # [13:04] * Joins: Lachy (Lachlan@213.236.208.22)
- # [13:05] * Quits: Lionheart (robin@66.57.69.65) (Ping timeout)
- # [13:14] * Quits: scotfl (scotfl@70.64.14.62) (Ping timeout)
- # [13:17] * Joins: scotfl (scotfl@70.64.14.62)
- # [13:38] * Joins: Lionheart (robin@66.57.69.65)
- # [13:56] * Quits: Lionheart (robin@66.57.69.65) (Ping timeout)
- # [14:48] * Quits: gavin_ (gavin@99.253.193.147) (Ping timeout)
- # [14:53] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Ping timeout)
- # [14:54] * Joins: gavin_ (gavin@99.253.193.147)
- # [15:06] * Joins: myakura (myakura@222.145.138.216)
- # [15:41] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
- # [15:50] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: This computer has gone to sleep)
- # [16:20] * Joins: Lachy (Lachlan@85.196.122.246)
- # [16:21] * Joins: billmason (billmason@69.30.57.192)
- # [17:11] * Joins: anne (annevk@93.163.61.34)
- # [17:48] * Quits: rking3 (rking3@24.5.77.167) (Connection reset by peer)
- # [17:48] * Joins: rking3_ (rking3@24.5.77.167)
- # [18:08] * Parts: anne (annevk@93.163.61.34)
- # [18:12] * Joins: ChrisWilson (cwilso@131.107.0.103)
- # [18:23] * Joins: aroben (aroben@71.58.56.76)
- # [18:34] <Philip> DanC: "RESOLVED FIXED (hmm... how can I find out when it was resolved?)" - use the "View Bug Activity" link, which goes to https://bugzilla.mozilla.org/show_activity.cgi?id=284474 and shows the status changes
- # [18:35] <DanC> right; just found that. thanks.
- # [18:58] * Quits: myakura (myakura@222.145.138.216) (Quit: Leaving...)
- # [19:07] <DanC> hmm... Zarro Boogs found when I search webkit bugs for "IRI". am I doing it wrong?
- # [19:07] <DanC> https://bugs.webkit.org/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__all__&product=WebKit&content=IRI
- # [19:12] <DanC> wild... Bug 19193: data:// URLs should not inherit charset from parent frame https://bugs.webkit.org/show_bug.cgi?id=19193
- # [19:13] <Philip> DanC: Looks like you're doing it right
- # [19:13] <Philip> though if you search for something like "uri utf" then there's https://bugs.webkit.org/show_bug.cgi?id=7461
- # [19:14] <DanC> hmm... "IE 7 beta preview2 reportedly [uses utf-8 all the time]". I wish that came with a link
- # [19:15] <Philip> Also https://bugs.webkit.org/show_bug.cgi?id=15119
- # [19:15] <Philip> (which is for the query part)
- # [19:16] <DanC> hmm... https://bugs.webkit.org/show_bug.cgi?id=7461#c4 suggests the problem is going away
- # [19:17] <Philip> 7461 seems to be about the path component, which all current browsers seem to always encode as UTF-8
- # [19:18] <Philip> (where "current" excludes FF2)
- # [19:18] <DanC> what's <rdar://problem/4306856> ? a reference to an apple bug?
- # [19:18] <Philip> I think that's some internal Apple thing
- # [19:20] * DanC chuckles @ "Ugh, I've got way too many coding styles in my head nowadays.
- # [19:20] <DanC> "
- # [19:22] <DanC> the code review bits of 15119 are kinda fun, but... I think I lost the main thread.
- # [19:22] <DanC> "Instead, it should do like the form encoder, which causes ICU to generate
- # [19:22] <DanC> entity names."
- # [19:22] <DanC> seriously?
- # [19:24] <Philip> Try searching for "☹" on http://www.baidu.com/
- # [19:24] <Philip> (which is gb2312)
- # [19:24] <Philip> It gets converted to ☹ in the form submission
- # [19:26] <gsnedders> DanC: Radar is Apple's bug tracking software (private), and they have their own proprietary URI scheme for it, so yeah
- # [19:26] <Philip> Also try searching "æ" - in IE6 it gets converted into "æ" in the form submission, in FF3/O9.5/S3.0 it gets converted into "æ"
- # [19:27] <Philip> (What does WebKit nightly do?)
- # [19:27] <Philip> Anyway, this is a whole new set of problems compared to URLs in <a href> :-)
- # [19:28] <Philip> Don't you love the web?
- # [19:28] <DanC> yes, hixie said he was leaving forms aside for now
- # [19:28] <DanC> I used to love the web. I'm not sure any more.
- # [19:29] <gsnedders> As I said to ChrisW ages ago: "Life is as logical as HTML."
- # [19:31] <Philip> It's like a hundred billion sausages
- # [20:13] * Joins: Julian_Reschke (chatzilla@80.143.232.121)
- # [20:13] * Julian_Reschke is now known as Julian
- # [20:35] * matt is now known as mattSWUpdate
- # [20:50] * mattSWUpdate is now known as matt
- # [20:53] * matt is now known as mattMoreUpdates
- # [21:03] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [21:04] * Joins: Lachy (Lachlan@85.196.122.246)
- # [21:21] * Quits: scotfl (scotfl@70.64.14.62) (Quit: scotfl)
- # [21:26] * mattMoreUpdates is now known as matt
- # [21:52] * Joins: aaronlev (chatzilla@92.228.71.242)
- # [21:52] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [21:53] * Joins: Lachy (Lachlan@85.196.122.246)
- # [21:58] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [21:58] * Joins: Lachy (Lachlan@85.196.122.246)
- # [22:11] * Joins: Zeros (Zeros-Elip@67.154.87.254)
- # [22:12] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [22:12] * Joins: Lachy (Lachlan@85.196.122.246)
- # [22:13] * Joins: adele (adele@17.203.14.243)
- # [22:17] * Quits: ChrisWilson (cwilso@131.107.0.103) (Ping timeout)
- # [22:47] <Hixie> cvs.bin commit: [20:41:58] waiting for www-data's lock in /sources/public/html5/spec
- # [22:47] * Hixie twiddles thumbs
- # [22:50] * Quits: ROBOd (robod@89.122.216.38) (Quit: http://www.robodesign.ro )
- # [22:54] * Joins: drry_ (drry@211.9.156.172)
- # [22:55] * Quits: drry (drry@211.9.156.86) (Ping timeout)
- # [23:08] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [23:08] * Joins: Lachy (Lachlan@85.196.122.246)
- # [23:10] * Quits: hober (ted@206.212.254.2) (Quit: ERC Version 5.3 (IRC client for Emacs))
- # [23:12] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [23:12] * Quits: Julian (chatzilla@80.143.232.121) (Ping timeout)
- # [23:15] * Joins: Lachy (Lachlan@85.196.122.246)
- # [23:22] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [23:23] * Joins: Lachy (Lachlan@85.196.122.246)
- # [23:38] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [23:39] * Joins: Lachy (Lachlan@85.196.122.246)
- # [23:44] * Joins: erik (erik@84.29.164.153)
- # [23:44] * Quits: Lachy (Lachlan@85.196.122.246) (Quit: Leaving)
- # [23:46] * Quits: erik (erik@84.29.164.153) (Quit: Bye bye)
- # [23:54] * Joins: Lachy (Lachlan@83.109.61.9)
- # Session Close: Sat Jun 28 00:00:00 2008
The end :)