Options:
- # Session Start: Wed Aug 20 00:00:00 2008
- # Session Ident: #whatwg
- # [00:00] <webben> conversely, if the box is left blank, am I not the author of the blankness
- # [00:00] <Hixie> you're not the author of the web page, certainly. you don't even know what html is, in all likelihood.
- # [00:00] <webben> I think that's like arguing a publisher is an author of the book.
- # [00:00] <Hixie> nobody is seriously going to think that flickr users are going to give two hoots about what html5 says about their usage of flickr
- # [00:00] <webben> Hixie: yes. but that's not the point contended.
- # [00:01] <Hixie> no, it's like arguing that the person who sends a letter to an editor of a newspaper is responsible for the typography in the newspaper
- # [00:01] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [00:01] <webben> Hixie: I don't think the absence of a text equivalent is equivalent to the typography of the newspaper.
- # [00:01] <Hixie> or that a book author is responsible for the placement of the book on the bookshelf in the book shops
- # [00:01] <webben> I think that's more like leaving your name off the letter.
- # [00:02] <webben> what the software does with the absence of the text equivalent is perhaps like the typography; but not "authorship".
- # [00:03] <Hixie> *shrug*
- # [00:03] <Hixie> it's a moot argument
- # [00:03] <webben> it might help if "author" wasn't used in isolation but in a phrase like "author of"
- # [00:03] <Hixie> flickr users aren't going to provide useful text replacements
- # [00:03] <Hixie> there's really no point discussing whose fault that is
- # [00:03] <webben> e.g. "author of code to handle some user input" vs. "author of an image and its text equivalent, or lack thereof"
- # [00:03] <Hixie> the html5 spec talks about the conformance of the web page
- # [00:03] <webben> Hixie: Al isn't discussing whose fault it is.
- # [00:04] <Hixie> (regardless of who wrote it)
- # [00:04] <Hixie> so what is he discussing?
- # [00:05] <webben> He's saying there's some not bothering going on, and that's clearly true: indeed it's precisely what you're saying.
- # [00:05] * Joins: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca)
- # [00:05] <Hixie> ah
- # [00:05] <Hixie> well that seems like a moot point too
- # [00:06] <webben> he's saying that "According to HTML5, if the human didn't bother, the page isn't compliant" isn't true, because it's meaningless to exclude the most important human - the one who actually authors the meaning and would normally provide the text equivalent.
- # [00:06] * Quits: Amorphous (i=jan@g227112067.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [00:06] <webben> whether it's important whether that's true or not doesn't make it true or not.
- # [00:06] <Hixie> hm
- # [00:08] <Hixie> given that flickr can't ever get suitable replacement text for most of these images, and given that we want to cater for flickr since that kind of site is a big part of the web, it's not clear to me how to address that feedback in the spec.
- # [00:08] * Joins: Amorphous (i=jan@g227120093.adsl.alicedsl.de)
- # [00:09] <webben> well, Flickr is a largely moot case, because so far neither conformance not text equivalents have proved of any importance to flickr
- # [00:10] <Hixie> i use flickr as a symbol for any media sharing site
- # [00:10] <webben> one kind of has to imagine an idealized flickr that cares about conformance (why?) and text equivalents (SEO? accessibility? interoperability?) for it to be even useful as a way to think about this problem
- # [00:11] * Quits: roc (n=roc@202.0.36.64)
- # [00:11] <Hixie> we want it to be technically possible to write a media sharing site using conforming html5
- # [00:11] <Hixie> even if the users don't provider alternative text (since they won't)
- # [00:11] <Hixie> provide, even
- # [00:12] * webben isn't really clear on why.
- # [00:12] <Hixie> why what?
- # [00:12] <gavin_> why you want that
- # [00:12] <webben> why we want it
- # [00:12] <Hixie> media sharing sites are amongst the most important (by usage) sites on the web
- # [00:12] <Hixie> it would be a pretty big failure if we didn't address them
- # [00:12] <webben> would it? why?
- # [00:13] <webben> why isn't enough to define how UAs should interoperate with them?
- # [00:13] <gavin_> what practical effects would "not addressing them" have?
- # [00:13] <Hixie> because we're trying to write a language for the web, and they're a big part of the web?
- # [00:13] <Hixie> i don't understand the question
- # [00:14] * Joins: roc (n=roc@202.0.36.64)
- # [00:14] <webben> yes, but the reality is not every document will "conform" (indeed, if history is any guide at all, most won't) and that UAs need to cope with that.
- # [00:14] <Hixie> sure, but so what?
- # [00:14] <Hixie> that's already dealt with
- # [00:14] <Hixie> that's the easy part of this problem, frankly
- # [00:14] <webben> indeed.
- # [00:15] <gavin_> you want flickr to be conformant, and accessibility people want conformance to mean accessibility, and flickr will not be accessible
- # [00:15] <gavin_> right?
- # [00:15] <webben> I guess it depends on what the point of "conformance" is .
- # [00:15] <Hixie> i don't know what the accessibility people want, but if they want conformance to mean accessibility, they're doomed.
- # [00:15] <Philip`> Flickr's developers don't care about conformance, so it's not going to have any practical effect on them at all
- # [00:15] <webben> I mean, I completely agree one wants authors to write markup with defined effects.
- # [00:16] <webben> but afaict the only point of conformance is saying: here's a good way to do X.
- # [00:16] <gavin_> assuming what I said is true, the easy way to resolve the conflict is to stop wanting flickr to be conformant
- # [00:16] <gavin_> I don't see offhand what the problem with that would be
- # [00:16] <gavin_> (in practical terms)
- # [00:16] <webben> and there may be things where one can write markup with defined effects but there's fundamentally no good way to do it.
- # [00:17] <Hixie> conformance has many points, in particular promoting best practices and trying to keep people away from things that will make it harder to extend the language later
- # [00:17] <webben> maybe it's worth _thinking_ about seperating the two.
- # [00:18] <Hixie> however, to be able to convince people to care about conformance, we have to make it possible to be conformant
- # [00:18] <Philip`> What's the point in trying to keep people away from those things, when most people are going to completely ignore that attempt and will do those things regardless?
- # [00:18] <Hixie> it's not black and white, it's a matter of degrees
- # [00:18] <webben> Hixie: The funny thing about that statement, from what I've seen, is that the inability to extend is one of the /drivers/ of non-conformance.
- # [00:19] <webben> e.g. people wanting to make up their own elements and attributes
- # [00:19] <Hixie> conformance is like an attractor, by having it as a goal we get people closer to the goal, if not at the goal
- # [00:19] <webben> you've gone some way to head that off with data-*
- # [00:19] <Hixie> whereas without it, we'd have people distributed across all of phase space
- # [00:19] <Hixie> webben: i don't think that extending html is a driver of non-conformance
- # [00:20] <Hixie> webben: most non-conformance isn't to do things that html can't do
- # [00:20] <Hixie> webben: it's just mistakes and not understanding html
- # [00:20] <webben> Hixie: yeah that's accidental non-conformance. I'm talking about deliberate non-conformance. And not making a claim about "most".
- # [00:21] <Hixie> "most" is what matters
- # [00:21] <Hixie> it's all a matter of degrees
- # [00:21] <Hixie> anyway
- # [00:22] <Hixie> not much i can do to satisfy what al wants if what he wants is what you say he wants
- # [00:22] <webben> not with a single profile of conformance if you want publishing stuff without text equivalents to be promoted as a good thing to do.
- # [00:23] <Hixie> the spec says it's a bad thing to do
- # [00:23] <webben> what's the point of making a bad thing to do conformant again?
- # [00:23] <webben> to encourage people do other things right?
- # [00:24] <webben> *to do
- # [00:24] <Hixie> the point is to get people to do the best thing given their situation
- # [00:25] <webben> where "people" is basically software developers?
- # [00:25] <Hixie> anyone writing HTML documents
- # [00:26] <webben> yeah, the notion "writing" there seems rather problematic
- # [00:26] <Hixie> only if one is looking for it to be problematic, imho
- # [00:26] <webben> I'm a web developer on a movies website, but I don't "write" the documents
- # [00:27] <webben> I guess the point is clearly conformance here is not aimed at getting people to write text equivalents for all their photos: which would be the "best" thing to do.
- # [00:28] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [00:28] <webben> the conformance is rather aimed at getting software developers to handle the lack of text equivalents sanely.
- # [00:28] <webben> that goes back to the split Al identifies between two agents.
- # [00:28] <Hixie> the "best" thing to do would be for the blind people to be able to see.
- # [00:29] * Quits: dglazkov (n=dglazkov@nat/google/x-bd27a6e97cc1b240)
- # [00:30] <Hixie> the spec is just giving advice to the people outputting the HTML page in what the best they might be able to do given their constraints is
- # [00:30] <webben> writing text equivalents is possible with current technology; allowing the blind to see doesn't seem to be (yet) and wouldn't help some of the other use-cases of text equivalents
- # [00:30] <Hixie> even suggesting that the users uploading their images are html authors in this context is laughable, imho
- # [00:31] <Hixie> whether writing text equivalents is possible or not is moot if the text equivalents aren't going to be forthcoming
- # [00:31] <Hixie> it is just as impossible to convince flickr users to provide suitable replacement text as it is to make the replacement text unnecessary
- # [00:31] <webben> doesn't really see where the laughing matter is actually. I think you're reversing the normal sense of authorship in publishing.
- # [00:31] <Hixie> (if anything, the latter is likely easier on the long term)
- # [00:32] <webben> that's not necessarily a big problem, it just makes the whole thing more obfuscated
- # [00:32] <Hixie> i'm not sure what the antecedent for "that" was
- # [00:32] <webben> that => "reversing"
- # [00:33] <Hixie> ah
- # [00:33] <Hixie> the user has no control over
- # [00:33] <Hixie> what flickr does
- # [00:33] <Hixie> flickr has no control over what the user does
- # [00:33] <Hixie> the html page is under the control of flickr
- # [00:34] <Hixie> so flickr is the author
- # [00:34] <webben> I don't think the "control" thing has much to do with authorship.
- # [00:34] <Hixie> seems pretty cut and dry to me
- # [00:34] <webben> I don't control what Penguin does. Penguin doesn't control what I do.
- # [00:34] <svl> "I wear the cheese. The cheese does not wear me."
- # [00:35] <Hixie> i just saw that episode
- # [00:35] <svl> :)
- # [00:35] <Hixie> webben: control over the html page has everything to do with whose responsibility the conformance of the page is
- # [00:36] <webben> Hixie: possibly yes. I think "author" is a poor choice of word for the person "whose responsibility the conformance of the page is"
- # [00:36] <webben> (yes, in rare circumstances, they are the same person)
- # [00:37] <Hixie> the spec doesn't use the term "author"
- # [00:37] <Hixie> (for this requirement)
- # [00:37] <webben> I don't think photo sharing sites can consistently say the lack of text equivalents is both the user's fault and their responsibility however
- # [00:37] <Hixie> it doesn't matter whose blame it is
- # [00:38] <Hixie> it is their responsibility because they generate the html
- # [00:38] <Hixie> maybe a better example would be a webcam
- # [00:38] <Hixie> or a blind photographer's photo site
- # [00:38] <webben> I doubt it.
- # [00:38] <webben> webcam's don't have authors
- # [00:38] <Hixie> that's the point
- # [00:38] <Hixie> there is html
- # [00:38] <webben> flickr does
- # [00:39] <Hixie> ok let's talk about the webcame case then
- # [00:39] <Hixie> there is only one human
- # [00:39] <Hixie> the one who generates the HTML with the <img>
- # [00:39] <Hixie> he has no idea what the image is of
- # [00:39] <Hixie> does that make the issue clearer?
- # [00:39] <webben> is this an important use-case though?
- # [00:40] <Dashiva> webben: Tried using the internet lately? There are a lot of webcams
- # [00:40] <webben> Dashiva: aren't they broadcasting in Flash players?
- # [00:40] <Hixie> it is a use case that i want to make sure we cover.
- # [00:41] <Dashiva> You'd be surprised how clever people are
- # [00:41] <Hixie> because i see no reason to not cover it.
- # [00:41] <jruderman> how about making HTML validators warn when they encounter alt="{User-uploaded image}", saying "it would be great if you could supply real alt text there"?
- # [00:41] <Dashiva> multipart jpeg, motion jpg, refreshing with script...
- # [00:41] <Hixie> jruderman: doesn't the validator.nu validator already do that?
- # [00:41] <jruderman> ahh :)
- # [00:41] <webben> jruderman: Doesn't Flickr already know that... ?
- # [00:42] <webben> when I deal with photos coming in from a feed with failsome or missing text equivalents and need to pump them into a gallery, I certainly know the alts could be better!
- # [00:42] <Hixie> jruderman: hsivonen certainly has a great image report feature, dunno whether it's been updated to the new text.
- # [00:42] <Hixie> jruderman: but also... his image report feature itself is a great example of a page where there is an image and no alternative text
- # [00:42] <Philip`> jruderman: Then people will write alt="User-uploaded image" to get rid of the ugly warning
- # [00:42] <Hixie> jruderman: and i'm pretty sure we want to make sure the html5 conformance checker can be conforming
- # [00:42] <jruderman> Philip`: hmm, good point
- # [00:43] <Dashiva> Hixie: It's an edge case ;)
- # [00:43] <Hixie> pretty damn important one
- # [00:43] <jruderman> lol
- # [00:43] <Dashiva> He can just run it on ftp, can't he?
- # [00:44] <Hixie> it'd still be html :-)
- # [00:44] <Philip`> He could remove the HTML output, and just have XML/JSON/text/etc
- # [00:45] <Hixie> oh yeah, that'd be awesome. html5 is so great, even its conformance checker can't use it.
- # [00:45] <webben> Hixie: Sure. But I think what's "best" for a validator may be different than what's "best" for a photo uploader.
- # [00:45] <Hixie> webben: then let's cover both in the spec. what is the best for both?
- # [00:45] <Hixie> webben: as in, what should the spec recommend in each case?
- # [00:45] <Philip`> I hope the validator's text output will use AAlib for the image report feature
- # [00:45] <Hixie> Philip`: doesn't help a blind user. :-)
- # [00:46] <Philip`> Does anything like WCAG require that text/plain documents be accessible?
- # [00:47] <webben> Hixie: I think you've already covered that what's best for the person uploading images to do is provide text equivalents.
- # [00:47] <Dashiva> Imagine if all the energy being used on alt was used to make people consider WCAG conformance equally (not so) important as HTML conformance
- # [00:47] <webben> and what's best for the person designing a system to house content images is to require text equivalents.
- # [00:47] <webben> that doesn't mean those systems will require text equivalents
- # [00:47] <jruderman> Philip`: ASCII art ftw
- # [00:47] <webben> (and relaxing that recommendation wouldn't _mean_ that those systems would in fact conform)
- # [00:48] <Dashiva> Philip`: You have to use as simple language as possible
- # [00:48] <Hixie> webben: but what should happen when they don't have text equivalents?
- # [00:48] <Hixie> Philip`: common sense does, but maybe that's not "like WCAG"
- # [00:48] * Hixie ducks
- # [00:48] <webben> Hixie: but they get into that position by choice
- # [00:48] <webben> Hixie: i.e. they create a system that doesn't gather the data.
- # [00:49] <webben> Hixie: whereas a validator cannot gather the data since there is none
- # [00:49] <Hixie> webben: hsivonen's validator doesn't, nor does a webcam page, nor does a blind photographer, nor does a fractal generator, nor does a ...
- # [00:49] <Hixie> webben: so what should those cases do?
- # [00:49] <Hixie> webben: and what should happen if the user doesn't provide alternative text?
- # [00:50] <webben> Hixie: You can't get into a situation where the user doesn't provide alternative text without choosing that to allow that situation; in which case you've already chosen not to produce the best possible consumer experience.
- # [00:50] <webben> it might well be a reasonable business tradeoff
- # [00:51] <Dashiva> webben: What if the user chooses to provide nothing?
- # [00:51] <webben> Dashiva: Again, it's the business that has chosen to allow the user to provide nothing and still publish.
- # [00:51] <Dashiva> No, nothing as in nothing useful
- # [00:52] <Dashiva> A space, asdf, something like that
- # [00:52] <Hixie> webben: but assuming one has made the "reasonable business tradeoff" of not rejecting 99% of users, what should one do?
- # [00:52] <webben> Dashiva: Is "nothing useful" machine detectable?
- # [00:52] <Dashiva> No
- # [00:52] <webben> Hixie: conform on other points?
- # [00:52] <Dashiva> If it were, we wouldn't be having this discussion
- # [00:52] <webben> (if one care's about conformance at all)
- # [00:52] <Hixie> webben: not good enough
- # [00:52] <Dashiva> We'd just generate alt text
- # [00:53] <Hixie> webben: what should the spec say? if you don't have alternative text you... what? omit alt=""? include alt="{image}"? what?
- # [00:53] <webben> Hixie: what's not good enough? conforming to best practice on some points and not others ? you can't avoid that, since best practice will be avoided on business grounds.
- # [00:54] <webben> e.g. opening new windows sucks, but the business chooses to do it anyway, or whatever.
- # [00:54] <Dashiva> webben: So you'd rather have a photo site filled with bogus alt values, than a photo site with some useful and some missing alt values?
- # [00:54] <Hixie> webben: the spec not giving advice for the case where the html generator doesn't have suitable alternative text is not good enough
- # [00:54] <webben> Dashiva: Nothing I said implies that.
- # [00:55] <Dashiva> webben: Sure it did. You said a site has to force its users to provide alt to be conforming.
- # [00:55] <Hixie> webben: the spec _will_ give advice for the case where suitable alternative text is missing. the question is, what should that advice be?
- # [00:55] <Dashiva> Forcing users leads to all kinds of "interesting" input
- # [00:55] <webben> Hixie: I agree the spec probably should give advice. don't see why it needs to be a conformance point.
- # [00:55] <Hixie> webben: the spec saying "when you are in case X, do Y. Never do Y." is the height of idiocy in a spec.
- # [00:55] <Hixie> webben: it's what we call a contradiction.
- # [00:56] <webben> Dashiva: No. I said a site has to require text equivalents in order to provide the best experience.
- # [00:56] <Hixie> webben: it makes people ignore the spec as a whole
- # [00:56] <Dashiva> webben: Regardless of the reason, 'require' is the problem
- # [00:56] <webben> Dashiva: it may be good enough, for a given site, to provide less than the best experience.
- # [00:58] <Dashiva> webben: So you're saying there's no point in striving for the best
- # [00:58] <webben> Hixie: No, the spec would be saying if you put yourself in case X, you cannot expect the best experience.
- # [00:58] <webben> Dashiva: of course there's a point in striving for the best.
- # [00:59] <Hixie> webben: if the spec says to do X, it can't also say that doing X is not allowed. That's a contradiction.
- # [00:59] <Dashiva> webben: You said yourself that less than best is good enough
- # [00:59] <jgraham> webben: I dispute that prviding text equivalents for my flickr images would provide an improved user experience; the point of the images is their aesthetic value as images. Any replacement text (other than something banal like "phtograph") would just highlight my (lack of) writing skills
- # [00:59] <webben> Hixie: Which is simply true.
- # [00:59] <Hixie> as far as i can tell, you're just sticking your head in the sand here
- # [00:59] <Hixie> your position is logically contradictory and you're just denying that that is the case
- # [01:00] <Hixie> which doesn't make it any less the case
- # [01:00] <Hixie> if anything, it just makes it metacontradictory as well
- # [01:00] <webben> jgraham: Your inability to transmute the aesthetic experience into words (and I might well be just as bad) does not mean that such a transmutation would not provide a better user experience.
- # [01:01] <webben> jgraham: There do seem to be whole reams of writing about aesthetic experiences.
- # [01:01] * eseidel__ is now known as eseidel
- # [01:01] <Hixie> webben: what should the spec say the author should do in the case of a page with a webcam?
- # [01:01] <Dashiva> webben: You can't have it both ways. Either striving for the best is worthwhile, and then people WILL strive for it. Or it's a waste of time, in which case people won't try, and we're wasting time defining it.
- # [01:02] <webben> Dashiva: Can't see where I'm trying to have it both ways.
- # [01:02] <webben> Dashiva: I think there are different "bests" in operation.
- # [01:02] <jgraham> webben: So given that I would be unable to communicate the aesthetic experience, even if I believed it was possible to achieve at all (I don't) who should I get to make my pages containing photos conforming?
- # [01:02] <Dashiva> webben: Two legs bad
- # [01:02] <webben> And it's important to clarify which of those "bests" conformance is about (if any).
- # [01:02] <jruderman> stop using a webcam because webcams are omg inaccessible. porn cam models, in particular, should use text only for cybersex.
- # [01:03] <jgraham> Or should publishing anything that cannot be made accessible to everyone be non-conforming?
- # [01:03] <Hixie> webben: sorry to keep hammering on this, but you haven't replied -- what should the spec say the author should do in the case of a page with a webcam?
- # [01:04] <webben> jgraham: I'm still trying to work out what HTML5 conformance is for, so it's difficult for me to answer. I'm not sure the way lines are being drawn in the sand makes much sense to me.
- # [01:04] <Hixie> conformance defines what you're allowed to do
- # [01:04] <Dashiva> webben: Conformance is what we should strive for
- # [01:04] <webben> Hixie: "allowed" as far as the validator is concerned
- # [01:04] <webben> Hixie: not "allowed" in terms of a) what works or b) what makes money
- # [01:05] <Hixie> conformance is the html5's spec way of saying "this is what is ok, and this is what you are not allowed to do"
- # [01:05] <jgraham> webben: I think the problem is that many people see conformance as a poliical tool that they can use o leverage some ideology
- # [01:05] <Dashiva> If conformance doesn't allow for making money, it's a pretty useless concept :)
- # [01:05] <jgraham> webben: for example universal access
- # [01:05] <Dashiva> jgraham: Indeed.
- # [01:05] <Dashiva> It's been all but admitted that the WCAG is useless without a law to enforce it, so as much as possible is being piggybacked onto HTML5
- # [01:06] <jruderman> i wouldn't want a law enforcing HTML5 conformance either...
- # [01:06] <Hixie> webben still hasn't actually replied to my question
- # [01:06] <Hixie> jruderman: i would!
- # [01:06] <jgraham> webben: The problem is that many of these ideologies are not practical or even, frankly, desirable
- # [01:06] <webben> jgraham: That doesn't really get at the nub of what conformance is for. It just says: conformance is not for universal access.
- # [01:07] <Hixie> jruderman: i could make the spec say "a page is conforming only if you have paid hixie $5"! :-D
- # [01:07] <webben> Hixie: I'm not sure why the syntax used is crucial to the discussion of what conformance is for.
- # [01:07] <Dashiva> Hixie: The google tax!
- # [01:08] <Hixie> webben: i'm not discussing what conformance is _for_, i'm asking you for text that i can put in the spec that defines what a web page author should do when he wants to include a webcam
- # [01:08] <jgraham> webben: Conformance is about defining the technical consraints on what is allowed in a HTML document. It sets the boundaries on the syntax of the document, the ways in which that syntax may be combined and so on
- # [01:08] <webben> Hixie: Do you mean stills from a webcam when you say a webcam?
- # [01:09] <webben> jgraham: Yeah that's what conformance is. Not what it's for.
- # [01:09] <webben> e.g. one of the points Hixie made is about conformance to keep extension points open for future versions of HTML
- # [01:09] <webben> that makes some sense ... although conformance seems like a very weak stick for achieving that
- # [01:10] <webben> except in so far as it simply equates to carrots like data-*
- # [01:10] <jgraham> webben: I agree that conformance is a weak stick for achieving that
- # [01:10] <Hixie> webben: i mean a webcam page like, for instance, this one: http://www.menet.umn.edu/coffeecam/
- # [01:10] <Dashiva> And we make it weaker the more we load onto it
- # [01:11] <jgraham> Dashiva: You type faster than me :)
- # [01:11] <Dashiva> I'm going to sleep now, so the stage is all yours in a bit
- # [01:11] <Hixie> webben: a page that shows an image that updates in realtime
- # [01:11] <webben> Hixie: If one were to try and establish best practice syntax for that with current tech, it would probably involve getting all the information you can get + indicating that that information may not be a "full" alternative.
- # [01:12] <Hixie> webben: what information could you get?
- # [01:13] <Hixie> webben: and how would you indicate it is not a "full" alternative?
- # [01:13] <Hixie> webben: could you show the markup you had in mind?
- # [01:13] <jgraham> webben: The inverse correlation (after a point) beween the difficulty of achieving confomance and the value that conformance is perceived to have is a real problem for proposals that seeks to impose stringent conformance requirements
- # [01:13] <webben> Hixie: I prefer the not-full-text-equivalent attribute type markers as a syntax.
- # [01:13] <webben> Hixie: what information you have depends on how frequently the scene changes
- # [01:14] <webben> Hixie: from the options I've seen so far.
- # [01:15] <webben> sorry "from the options I've seen so far", I prefer <alt="Webcam" no-text-equivalent>, but ideally with a bit fuller alt if you have more info.
- # [01:15] <Hixie> so if you have no information at all (e.g. it's a cam on someone's head) then you'd have: <img src=cam.jpeg not-full-text-equivalent> ?
- # [01:15] <webben> Hixie: No, I'd always include an alt.
- # [01:15] <Hixie> so <img src=cam.jpeg alt="Webcam" not-full-text-equivalent> ?
- # [01:15] <Hixie> how would you distinguish that from an image that just contained the text "Webcam" with fancy typography?
- # [01:16] <jgraham> Hixie: It has an extra attribute
- # [01:16] <webben> Hixie: you'd need fixed categories to do that.
- # [01:16] <jgraham> You could use user CSS or something to add a marker in the source
- # [01:16] <Hixie> jgraham: presumably the text "Webcam" wouldn't be a _full_ text equivalent for a fancy typographic effect of the text "Webcam"
- # [01:17] <webben> <img src="cam.jpeg" alt="Webcam on my head" not-full-text-equivalent type="webcam">
- # [01:17] <Hixie> webben: how about instead of "not-full-text-equivalent type" and duplicating the word "webcam", we just use a {...} indicator? as in <img src=cam.jpeg alt="{Webcam on my head}"> ?
- # [01:17] <webben> or maybe the thing to do would be to mark images used for fancy typography instead!
- # [01:17] <jgraham> Hixie: Really? Did webben argue that or did someone else?
- # [01:18] <Hixie> (that's semantically equivalent, it's just a syntactic difference)
- # [01:18] <webben> Hixie: I don't think that's as understandable or as backwards compatible.
- # [01:18] <Hixie> jgraham: i'm arguing that :-)
- # [01:18] * jgraham has pointed out why he doesn't like the curly braces before
- # [01:18] <webben> Hixie: but I agree, at that point it's a question of what syntax to use
- # [01:18] <Hixie> webben: it's actually more backwards-compatible, since it works in existing UAs without change. :-)
- # [01:19] <webben> Hixie: I don't count inserting {} as "working"
- # [01:19] <jgraham> Hixie: no-text-equivalent works in any UA that accepts user CSS
- # [01:19] <Hixie> anyway my point is that if that is acceptable, then we're basically (with minor syntactic differences maybe) at the point the spec is at
- # [01:19] <jgraham> It also doesn't change the semantics of existing documents
- # [01:19] <jgraham> Which isn't very "compatible"
- # [01:20] <Hixie> {..} is used rarely enough that it doesn't affect enough documents to matter either
- # [01:20] <Hixie> i checked
- # [01:20] <Hixie> before proposing it
- # [01:20] <webben> Hixie: yes, it's more a question of what use-cases it's meant to address. i.e. the statements about "best practice" the spec makes or doesn't make.
- # [01:21] <Philip`> Hixie: They're not equivalent forms with just syntactic differences, since you can't losslessly map <img alt={}> (in the no-text-equivalent attribute world) into the alt-surrounded-by-braces-means-no-text-equivalent world
- # [01:21] <webben> "enough documents to matter" is a worrying concept to me.
- # [01:21] <jgraham> Hixie: We went round this but I think the fact that it is used legitimatley makes it a bad idea. I also think it makes writing authouring tools unnecessarilly difficult
- # [01:21] <webben> especially when we're discussing conformance requirements.
- # [01:21] <Hixie> Philip`: ?
- # [01:21] <webben> "Conform to this to achieve the best effects ... until some future editor changes the spec and your particular communication isn't judged important."
- # [01:22] <Hixie> jgraham: *shrug*
- # [01:22] <Hixie> jgraham: i'm not convinced
- # [01:22] <jgraham> e.g. if flickr want to have a page shoing thumbnails with alt text title+username they need to check for the case that title tarts ith { and username ends with }
- # [01:22] <Hixie> jgraham: but i guess i'll see what evidence was put forward when i get around to the alt text feedback
- # [01:22] <Hixie> yeah but adding a whole attribute for this is just silly
- # [01:23] * webben thinks that statement would be more persuasive if the underlying premises were clear.
- # [01:23] <Hixie> so i'm not convinced that the occasional clash is a problem really
- # [01:23] <Philip`> Hixie: If you have a document with "<img alt={} no-text-equivalent><img alt={}>", from a version of HTML that has the no-text-equivalent attribute, then you can't syntactically transform it into an equivalent document under the current HTML5 brace rules
- # [01:23] <webben> well, it's really a problem when there's really a clash.
- # [01:24] <jgraham> Hixie: I think the whole thing is rather silly and likely to be widely ignored but I think that designing somthing that is likely to be reliable when it is used is better than designing a system that we kno to be fragile if we bother designing anything at all
- # [01:24] <Hixie> Philip`: i don't understand why "<img alt={} no-text-equivalent>" would ever be valid in the version of HTML that has the no-text-equivalent attribute
- # [01:24] <Hixie> Philip`: what image would that be suitable for?
- # [01:25] <webben> didn't we establish images of some mathematical notation would be an example?
- # [01:25] <webben> or was that 100% speculative?
- # [01:26] <jgraham> Hixie: I am quite happy with making alt optional and forcing people who want their page to be accessible to actually put the work into checking that they have meaningful alt text here needed rather than just looking for a meaningless syntactic green light
- # [01:26] <webben> i.e. does { } not mean anything in maths?
- # [01:26] <jgraham> webben: There is a legitimate use case for putting TeX in alt
- # [01:26] <webben> jgraham: Yep, I'm not even talking about TeX though.
- # [01:27] <Hixie> jgraham: yeah maybe the kind of photo just isn't enough to make enough of a difference. but then people like webben will have a wobbly.
- # [01:27] <webben> e.g. { 5, 6, 7 } could be set notation maybe
- # [01:27] <Hixie> webben: such examples wouldn't have no-text-equivalent
- # [01:27] * webben doesn't know enough about all the possible varieties of mathematical notation to make any clear guess.
- # [01:27] <Philip`> Hixie: Hmm, probably bad example - try "<img alt=Photo no-text-equivalent><img alt={Photo}>" (where the second image is the text "{Photo}" in a fancy font, hence that being the real text equivalent), which has no equivalent in the curly-braces-in-alt-are-special world
- # [01:27] <webben> Hixie: Then I don't understand your question. {} and no-text-equivalent are alternatives aren't they?
- # [01:28] <Hixie> Philip`: yes, if your legitimate alternative text is "{photo}", then you can't include it in the current way html is specified.
- # [01:28] <jgraham> webben: The current rule seems to be "if you want to be robust against curly bracs always add whitespace in your alt attribute value"
- # [01:28] <webben> Hixie: how is a ua supposed to distinguish between { 5, 6, 7 } and {photo} ?
- # [01:29] <jgraham> i.e. alt=" { 5, 6, 7 } " vs alt={Photo}
- # [01:29] <Hixie> webben: per the spec right now, you can't include alternative text {5,6,7}. that's the problem jgraham mentioned.
- # [01:30] <webben> well, also, it would mess up previously create alt text like that
- # [01:30] <jgraham> webben: That is another problem I mentioned
- # [01:30] <jgraham> :)
- # [01:30] <Hixie> adding an attribute for this is something that i don't think makes sense, because this isn't an important enough case to have a whole attribute. so that leaves special syntax, or making alt="" optional altogether.
- # [01:30] <Philip`> Hixie: That's also a problem if you know you have legitimate alternative text (e.g. you have a script that transforms text into images in a special font) and can't be sure it's never going to have curly braces, so it's a problem regardless of how frequently curly braces occur in practice, so claims that they are rare are irrelevant
- # [01:31] <Philip`> Attributes are cheap - you've already added an infinite number of them, via data-* :-)
- # [01:31] <Hixie> attributes aren't cheap
- # [01:31] * webben really doesn't understand why unimportant case => special freaky syntax
- # [01:31] <webben> important case => normal attribute
- # [01:31] * hober preferred omitting @alt entirely for this case
- # [01:31] <Hixie> Philip`: the point is that if the clashes occur rarely, then all that will happen is that occasionally, the UA will say "image" when it doesn't have to -- which, relative to the number of pages that don't include alt="" at all, will hardly be noticed.
- # [01:32] <jgraham> I think unusual syntaxes are more expensive than atributes
- # [01:32] <webben> they're more expensive for aspiring developers at any rate
- # [01:32] <Hixie> that's possible
- # [01:32] <webben> case in point: most HTML4 authors don't understand & in href
- # [01:32] <webben> s/most/many/
- # [01:33] <Philip`> Hixie: The point is that (some) people will want to avoid any clashes at all - they want to write code that works properly, not code that works properly except in some rare cases - so they'll have to deal with this new complexity even if there's little practical effect
- # [01:33] <webben> newbies don't understand why some attribute values are space separated, some comma separated
- # [01:33] <webben> syntax is hard to learn
- # [01:33] <jgraham> (because most systems for processing and consuming HTML are set up to deal with attributes already but fewer can deal with arbitary microsyntaxes in attributes)
- # [01:34] <Hixie> ok so if we go back to allowing alt="" to be omitted, who wants to go back to the public-html list and let people know?
- # [01:35] * webben doesn't see the advantage of omitting alt.
- # [01:35] <Hixie> brb
- # [01:36] <webben> in that not-fully-equivalent alts are (I think) much less of a problem that missing text for image links
- # [01:36] <jgraham> Philip`: By the way Anne and I talked about meeting up later in the week if ou are still free
- # [01:36] * jgraham -> bed
- # [01:36] * webben -> bus
- # [01:36] <Philip`> jgraham: How much later in the week?
- # [01:37] * Quits: webben (n=benh@nat/yahoo/x-5eb8c3035b38224d)
- # [01:37] <jgraham> Philip`: Thursday or Friday
- # [01:37] <jgraham> probably
- # [01:37] <Philip`> I ought to be free around then
- # [01:37] <jgraham> I guess Anne has more constraints than me
- # [01:42] * Quits: eseidel (n=eseidel@72.14.224.1)
- # [01:42] * Quits: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [01:47] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
- # [01:47] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
- # [01:49] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Connection reset by peer)
- # [01:49] * Joins: jeremyb_ (n=jeremyb@pool-70-19-42-132.ny325.east.verizon.net)
- # [02:02] * Quits: franksalim (n=frank@ip-12-22-56-126.hqglobal.net) ("Leaving")
- # [02:02] * Joins: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
- # [02:04] * Joins: eseidel (n=eseidel@adsl-75-36-142-34.dsl.pltn13.sbcglobal.net)
- # [02:05] * Quits: eseidel (n=eseidel@adsl-75-36-142-34.dsl.pltn13.sbcglobal.net) (Client Quit)
- # [02:06] * Joins: eseidel (n=eseidel@adsl-75-36-142-34.dsl.pltn13.sbcglobal.net)
- # [02:10] * Quits: eseidel (n=eseidel@adsl-75-36-142-34.dsl.pltn13.sbcglobal.net) (Client Quit)
- # [02:13] * Quits: roc (n=roc@202.0.36.64)
- # [02:17] * Joins: eseidel (n=eseidel@adsl-75-36-142-34.dsl.pltn13.sbcglobal.net)
- # [02:22] * Joins: roc (n=roc@202.0.36.64)
- # [02:26] * Quits: roc (n=roc@202.0.36.64) (Read error: 104 (Connection reset by peer))
- # [02:27] * Joins: roc (n=roc@202.0.36.64)
- # [02:31] * Quits: KevinMarks (n=KevinMar@nat/google/x-324376f17a8b4d5a) ("The computer fell asleep")
- # [02:32] * Quits: roc (n=roc@202.0.36.64) (Read error: 104 (Connection reset by peer))
- # [02:32] * Joins: eseidel_ (n=eseidel@72.14.224.1)
- # [02:33] * Joins: roc (n=roc@202.0.36.64)
- # [02:44] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [02:48] * Quits: eseidel (n=eseidel@adsl-75-36-142-34.dsl.pltn13.sbcglobal.net) (Read error: 110 (Connection timed out))
- # [02:52] <Hixie> how on earth do you manage the caret with contentEditable
- # [02:52] <tantek> cursor property?
- # [02:53] <Hixie> i mean the position
- # [02:53] <tantek> you mean the selection range?
- # [02:53] * eseidel_ is now known as eseidel
- # [02:53] <tantek> flashing caret is just a degenerate selection case
- # [02:53] <Hixie> is it?
- # [02:53] <tantek> this is a solve problem in HyperCard
- # [02:53] <tantek> solved
- # [02:54] <Hixie> i'm not using hypercard :-)
- # [02:54] <Hixie> i mean in WinIE and other contentEditable-supporting browsers
- # [02:55] * Quits: billmason (n=billmaso@ip75.unival.com) (".")
- # [02:56] * Joins: mcarter (n=mcarter@adsl-71-135-108-144.dsl.pltn13.pacbell.net)
- # [02:57] <Hixie> apparently webkit's Selection object does indeed contain a selection when there is a caret position to report
- # [02:57] <Hixie> of course IE doesn't suppot getSelection()
- # [02:57] <tantek> I meant as a scripting language construct
- # [02:57] <tantek> the essential schema of caret+selectedText
- # [02:58] <tantek> Hixie, IE does support a form of GetSelection - I've written favelets that use it.
- # [03:00] <Hixie> yeah, it has some weird range object thing instead of hte DOM Range object
- # [03:00] <Hixie> ok well anyway
- # [03:00] <Hixie> looks like we could do with a better caret api
- # [03:01] <tantek> as a previous work reference, HyperTalk had/has "selectedChunk" - http://www.mactech.com/articles/mactech/Vol.04/04.06/HyperCard1.2/index.html
- # [03:04] <Hixie> why is window.getSelection().getRangeAt(0).setStart(document.getElementsByTagName('p')[0].firstChild, 2) not working
- # [03:04] <Hixie> grr
- # [03:04] <Hixie> (webkit)
- # [03:05] <Hixie> it kinda works in firefox
- # [03:05] <Hixie> doesn't work in opera or webkit
- # [03:05] <Hixie> sigh
- # [03:15] * Quits: tantek (n=tantek@66-7-230-34.static-ip.telepacific.net)
- # [03:17] * Joins: eseidel_ (n=eseidel@adsl-75-36-142-34.dsl.pltn13.sbcglobal.net)
- # [03:26] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
- # [03:27] * Quits: eseidel (n=eseidel@72.14.224.1) (Read error: 104 (Connection reset by peer))
- # [03:27] * Joins: jeremyb_ (n=jeremyb@pool-70-19-42-132.ny325.east.verizon.net)
- # [03:27] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Connection reset by peer)
- # [03:28] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
- # [03:30] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Connection reset by peer)
- # [03:30] * Joins: jeremyb_ (n=jeremyb@70.19.42.132)
- # [03:44] * Joins: primal1 (n=primal1@pool-72-87-132-196.lsanca.dsl-w.verizon.net)
- # [03:49] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
- # [03:53] * Joins: jeremyb_ (n=jeremyb@pool-162-84-144-69.ny5030.east.verizon.net)
- # [04:06] * Joins: eseidel (n=eseidel@72.14.224.1)
- # [04:12] * Quits: eseidel_ (n=eseidel@adsl-75-36-142-34.dsl.pltn13.sbcglobal.net) (Read error: 60 (Operation timed out))
- # [04:13] * Quits: othermaciej (n=mjs@17.203.15.161)
- # [04:20] * Joins: hdh (n=hdh@118.71.126.48)
- # [04:41] * Quits: eseidel (n=eseidel@72.14.224.1)
- # [04:57] <takkaria> grr, JSON gets a scheme language: http://json-schema.org/
- # [04:57] <roc> Hixie: you probably figured this out already, but the caret is just a degenerate ("collapsed") selection in Gecko
- # [04:59] * Joins: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
- # [05:34] * Quits: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [05:34] * Joins: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
- # [05:43] * Quits: syp_ (n=syp@lasigpc9.epfl.ch) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: Amorphous (i=jan@g227120093.adsl.alicedsl.de) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: gavin (n=gavin@firefox/developer/gavin) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: wakaba (n=w@30.165.210.220.dy.bbexcite.jp) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: ianloic (i=yakk@glub.dreamhostps.com) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: Lachy (n=Lachlan@85.196.122.246) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: jcranmer (n=jcranmer@ltsp1.csl.tjhsst.edu) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: mcarter (n=mcarter@adsl-71-135-108-144.dsl.pltn13.pacbell.net) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: Xenos (i=Xenos@on.0i.i0.no) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: gsnedders (n=gsnedder@host217-44-35-200.range217-44.btcentralplus.com) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: jgraham (n=jgraham@web22.webfaction.com) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: takkaria (n=takkaria@isparp.co.uk) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: inimino (n=inimino@atekomi.inimino.org) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: wilhelm (i=wilhelm@trivini.no) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: Hixie (i=ianh@trivini.no) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: hober (n=ted@unaffiliated/hober) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: roc (n=roc@202.0.36.64) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: bzed (n=bzed@devel.recluse.de) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: Yudai (n=Yudai@p03701f.kngwnt01.ap.so-net.ne.jp) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: polvi (n=polvi@people.mozilla.com) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: mitsuhiko (n=nnnnnmit@ubuntu/member/mitsuhiko) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: hdh (n=hdh@118.71.126.48) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: MikeSmith (n=MikeSmit@dhcp-247-207.mag.keio.ac.jp) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: psa (n=yomode@71.93.19.66) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Quits: doublec (n=nchris@li5-223.members.linode.com) (kornbluth.freenode.net irc.freenode.net)
- # [05:45] * Joins: syp_ (n=syp@lasigpc9.epfl.ch)
- # [05:47] * Joins: wakaba (n=w@30.165.210.220.dy.bbexcite.jp)
- # [05:47] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [05:47] * Joins: Amorphous (i=jan@g227120093.adsl.alicedsl.de)
- # [05:47] * Joins: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
- # [05:47] * Joins: hdh (n=hdh@118.71.126.48)
- # [05:47] * Joins: mcarter (n=mcarter@adsl-71-135-108-144.dsl.pltn13.pacbell.net)
- # [05:47] * Joins: roc (n=roc@202.0.36.64)
- # [05:47] * Joins: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
- # [05:47] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [05:47] * Joins: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca)
- # [05:47] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [05:47] * Joins: ianloic (i=yakk@glub.dreamhostps.com)
- # [05:47] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [05:47] * Joins: MikeSmith (n=MikeSmit@dhcp-247-207.mag.keio.ac.jp)
- # [05:47] * Joins: Xenos (i=Xenos@on.0i.i0.no)
- # [05:47] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
- # [05:47] * Joins: inimino (n=inimino@atekomi.inimino.org)
- # [05:47] * Joins: bzed (n=bzed@devel.recluse.de)
- # [05:47] * Joins: psa (n=yomode@71.93.19.66)
- # [05:47] * Joins: takkaria (n=takkaria@isparp.co.uk)
- # [05:47] * Joins: gsnedders (n=gsnedder@host217-44-35-200.range217-44.btcentralplus.com)
- # [05:47] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [05:47] * Joins: jgraham (n=jgraham@web22.webfaction.com)
- # [05:47] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
- # [05:47] * Joins: polvi (n=polvi@people.mozilla.com)
- # [05:47] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [05:47] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
- # [05:47] * Joins: Hixie (i=ianh@trivini.no)
- # [05:47] * Joins: wilhelm (i=wilhelm@trivini.no)
- # [05:47] * Joins: hober (n=ted@unaffiliated/hober)
- # [05:47] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
- # [05:47] * Joins: jcranmer (n=jcranmer@ltsp1.csl.tjhsst.edu)
- # [05:47] * Joins: Yudai (n=Yudai@p03701f.kngwnt01.ap.so-net.ne.jp)
- # [05:47] * Joins: mitsuhiko (n=nnnnnmit@ubuntu/member/mitsuhiko)
- # [05:47] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [05:47] * Joins: doublec (n=nchris@li5-223.members.linode.com)
- # [05:51] * Joins: primal1__ (n=primal1@pool-72-87-132-196.lsanca.dsl-w.verizon.net)
- # [05:52] * Quits: primal1 (n=primal1@pool-72-87-132-196.lsanca.dsl-w.verizon.net) (Connection reset by peer)
- # [05:59] * Quits: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [07:55] * Quits: roc (n=roc@202.0.36.64)
- # [08:06] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [08:10] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [08:39] * Joins: harig (n=harig_in@122.160.12.230)
- # [08:54] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [09:06] <MikeSmith> hsivonen: v.nu still reports "Bad value “Content-Type” for attribute “http-equiv” on XHTML element “meta”"
- # [09:07] <MikeSmith> er, wait, oops
- # [09:07] * MikeSmith does :set ft=html
- # [09:10] * Quits: YaaL (i=yaal@hell.pl) (Read error: 101 (Network is unreachable))
- # [09:18] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
- # [09:21] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:30] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [09:31] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [09:33] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [09:36] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [09:40] <Lachy> One more reason to hate Flash! http://blogs.zdnet.com/security/?p=1733
- # [09:42] <Dashiva> haha
- # [09:42] <Dashiva> Highlighted user comment is WorkForMe(tm)
- # [09:42] * Joins: YaaL (i=yaal@hell.pl)
- # [09:43] <Lachy> Dashiva, I don't see that anywhere
- # [09:44] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
- # [09:44] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
- # [09:48] <Dashiva> Lachy: The talkback section
- # [09:50] <Lachy> Dashiva, I checked there. I didn't find any "WorkForMe" in there
- # [09:50] <Dashiva> "nothing wrong with firefox and yahoo. they work fine together. must be your computer. "
- # [09:52] <Lachy> oh, that's what you're referring to? ok
- # [09:52] <Dashiva> Oh, I see I left out the s in Works
- # [10:12] * Joins: Maurice (n=copyman@cc90688-a.emmen1.dr.home.nl)
- # [10:17] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
- # [10:17] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [10:17] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [10:18] * Joins: aaronlev (n=chatzill@f051071236.adsl.alicedsl.de)
- # [10:18] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [10:29] * Joins: othermaciej_ (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [10:31] * Quits: sverrej (n=sverrej@89.10.27.245) (Read error: 110 (Connection timed out))
- # [10:31] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [10:33] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
- # [10:35] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [10:37] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
- # [10:39] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [10:43] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
- # [10:44] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [10:52] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:01] * Joins: anne_ (i=d5c7928a@gateway/web/ajax/mibbit.com/x-17e6c5f4b8b4b7c4)
- # [11:01] <anne_> mibbit.com is nice
- # [11:04] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [11:06] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
- # [11:08] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [11:14] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:15] * Quits: othermaciej_ (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [11:23] * Joins: tndH_ (i=Rob@adsl-77-86-6-71.karoo.KCOM.COM)
- # [11:24] * tndH_ is now known as tndH
- # [11:31] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
- # [11:32] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:32] * Joins: jeremyb_ (n=jeremyb@162.84.144.69)
- # [11:32] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Connection reset by peer)
- # [11:33] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
- # [11:34] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Connection reset by peer)
- # [11:34] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
- # [11:35] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
- # [11:36] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
- # [11:38] * Quits: hdh (n=hdh@118.71.126.48) (Remote closed the connection)
- # [11:40] * Joins: webben (n=benh@nat/yahoo/x-782c237c9d901ac5)
- # [11:42] <anne_> Philip`, we can prolly meet Thursday / Friday still
- # [11:57] * Hixie watches the csswg spend multiple people's time discussing issues that they should just have someone read all the arguments for and just pick the best decision
- # [12:02] <hsivonen> I don't really believe that my editorial general comment about WCAG leads to anything, but at least from now on when people ask if I've taken my concern to the WG, I have.
- # [12:03] <hsivonen> more influential people have complained about the same thing for years to no avail
- # [12:05] <virtuelv> Hixie: weird stuff happens here: http://software.hixie.ch/utilities/cgi/unicode-decoder/character-identifier?keywords=right
- # [12:05] <virtuelv> do an inline find for "hamza"
- # [12:05] <virtuelv> notice anything special?
- # [12:06] <virtuelv> hm, different behavior in Opera and Firefox
- # [12:06] <virtuelv> wth
- # [12:08] * Joins: aaronlev_ (n=chatzill@g228077004.adsl.alicedsl.de)
- # [12:08] * Quits: aaronlev (n=chatzill@f051071236.adsl.alicedsl.de) (Read error: 104 (Connection reset by peer))
- # [12:08] * aaronlev_ is now known as aaronlev
- # [12:11] <anne_> Hixie, several are just reading e-mail
- # [12:23] * Quits: MikeSmith (n=MikeSmit@dhcp-247-207.mag.keio.ac.jp) ("Less talk, more pimp walk.")
- # [12:24] <hsivonen> is there any reasonable documentation about feeding script-generated subtrees to Renesis or MathPlayer in IE?
- # [12:25] <hsivonen> is that even possible?
- # [12:33] * Joins: shepazu (n=schepers@88.128.90.149)
- # [12:41] * Quits: aaronlev (n=chatzill@g228077004.adsl.alicedsl.de) ("ChatZilla 0.9.83 [Firefox 3.1a2pre/2008073103]")
- # [12:46] <Lachy> LOL, this letter the pirate bay wants people to send to the sweedish minister of justice if funny. http://thepiratebay.org/lovetpb.php
- # [12:48] * Joins: aaronlev (n=chatzill@g228077004.adsl.alicedsl.de)
- # [12:49] * Joins: myakura (n=myakura@p3216-ipbf5106marunouchi.tokyo.ocn.ne.jp)
- # [12:49] * Quits: webben (n=benh@nat/yahoo/x-782c237c9d901ac5)
- # [12:57] * anne_ just realized that target=_blank is important for Web IRC and e-mail clients
- # [12:58] <anne_> (especially IRC)
- # [13:01] <hsivonen> all the bad stuff has good use cases
- # [13:03] <gDashiva> Maybe it's time for a change of attitude, and say "All the good stuff is bad for some use cases" :)
- # [13:03] <Lachy> I suppose, if you consider web based IRC to be a good idea
- # [13:04] <hsivonen> Lachy: shouldn't it be a good idea to provide Web-based implementations of anything?
- # [13:05] <Lachy> not everything is well suited to it. Some things really are better with native client side applications
- # [13:05] <hsivonen> better, sure
- # [13:06] * hsivonen doesn't use a client side IRC app
- # [13:06] <Lachy> what do you use?
- # [13:06] <hsivonen> irssi over ssh
- # [13:07] * anne_ uses mibbit at the moment as the default IRC port is blocked
- # [13:07] <Lachy> that's useful for maintaining a persistent connection. Though I'd rather do the same thing with a BNC server and a regular client
- # [13:07] <hsivonen> irssi over ssh works from both Mac and N800
- # [13:08] * Philip` used miau+mIRC for a while, but then gave up because it was rubbish and switched to ssh+irssi+screen
- # [13:08] <hsivonen> well, it kinda works from S60, too, but the text is tiny
- # [13:09] <Lachy> I tried psybnc on the weekend, but it did some things I didn't like, such as munging nicknames with the server prefix
- # [13:10] <Lachy> I'm going to try ezbounce later, and might try miau
- # [13:10] * Quits: shepazu (n=schepers@88.128.90.149) (Read error: 104 (Connection reset by peer))
- # [13:11] <hsivonen> the weirdest spec thing I've learned today: \u0000 is a permitted character in Java identifiers
- # [13:19] * Joins: webben (n=benh@nat/yahoo/x-b2076439fcc20e3a)
- # [13:23] * Quits: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [13:24] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [13:26] * Quits: webben (n=benh@nat/yahoo/x-b2076439fcc20e3a)
- # [13:33] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [13:33] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [13:34] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
- # [13:35] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
- # [13:38] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) (Remote closed the connection)
- # [13:38] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [13:41] <BenMillard> zcorpan, do you still feel <dd> elements are better as alternatives to each other?
- # [13:42] <BenMillard> rather than a more loose interpretation, such as <li> has in <ul>
- # [13:48] <jgraham> Lachy: did you actually try mibbit? It's pretty good.
- # [13:48] <Lachy> jgraham, no
- # [13:48] * jgraham has started using screen+irssi+ssh too fwiw
- # [13:51] <wilhelm> You should add mutt and vim to that list, and you'll never have to leave your terminal again. (c:
- # [13:52] <jgraham> heh
- # [13:52] <jgraham> vim is too confusing for me :)
- # [13:53] <Philip`> Vim is easy :-)
- # [13:53] <Philip`> Just press 'i' and then use it like a sensible text editor
- # [13:54] <jgraham> Philip`: I learnt to type :q and export EDITOR=emacs and after that I stopped learning anything about vim
- # [13:55] * Philip` uses the mswin.vim thing to get sensible keybindings for clipboards etc since he can never remember the proper Vim ways to access those features
- # [13:56] * jgraham wishes emacs used either perl or python like regular expressions
- # [13:56] <zcorpan_> BenMillard: dunno, do you have data that suggests otherwise?
- # [13:57] * Quits: aaronlev (n=chatzill@g228077004.adsl.alicedsl.de) ("ChatZilla 0.9.83 [Firefox 3.1a2pre/2008073103]")
- # [13:57] <zcorpan_> BenMillard: i looked at your collection btw, pretty impressive
- # [13:57] * Joins: maikmerten (n=maikmert@Lbb79.l.pppool.de)
- # [13:57] <BenMillard> zcorpan, thanks...it's very rough at the moment :P
- # [13:58] <zcorpan_> yeah
- # [13:58] <BenMillard> I haven't studied it in detail, but I'm wondering about the markup I should use for the collection
- # [13:58] * zcorpan_ is now known as zcorpan
- # [13:58] <BenMillard> many of the entries will have more than one piece of description
- # [13:59] <BenMillard> the the tables study, I took your interpretation and used <dd><ul><li>: http://projectcerbera.com/web/study/2007/tables/
- # [14:00] <BenMillard> but I'm not sure if that nesting is really helpful
- # [14:00] <zcorpan> probably isn't
- # [14:01] <Lachy> wtf? crazy people using terminal based text editors like vim?!
- # [14:02] <BenMillard> zcorpan, ok, I'll use whatever looks best when styling is disabled :P although that might well be the nested version
- # [14:02] * Lachy uses TextMate
- # [14:02] <virtuelv> ed is good for you
- # [14:02] <BenMillard> I wanted to ask you first to ensure I wouldn't doing something incredibly dumb either way
- # [14:04] <Philip`> Lachy: I actually use Gvim instead, so it isn't terminal-based :-)
- # [14:04] <Philip`> It's got menu bars and toolbar buttons and everything
- # [14:05] <zcorpan> BenMillard: hey you're probably wiser than me about these issues :P
- # [14:05] <BenMillard> zcorpan, lol :D
- # [14:05] <virtuelv> jgraham: you want <ESC> :q!
- # [14:06] <BenMillard> zcorpan, I saw your Standards Suck interview about XHTML...you speak exactly as I imagined you would
- # [14:06] <Lachy> wtf? crazy people using non-terminal based text editors like Gvim?! :-)
- # [14:07] <zcorpan> BenMillard: cool
- # [14:08] <virtuelv> my text editor uses gecko
- # [14:08] <virtuelv> how crazy is that?
- # [14:08] <Philip`> virtuelv: Very
- # [14:08] <BenMillard> will HTMLWG be having a meeting somewhen? I can only see stuff about last year's one one http://www.w3.org/html/wg/
- # [14:09] <BenMillard> as in an F2F
- # [14:11] * Joins: MikeSmith (n=MikeSmit@EM60-254-217-101.pool.e-mobile.ne.jp)
- # [14:11] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
- # [14:11] * Joins: philipj (n=philipj@pat.se.opera.com)
- # [14:12] * Joins: jeremyb_ (n=jeremyb@162.84.144.69)
- # [14:12] <virtuelv> Philip`: doing XHR from an editor macro is sweet, though
- # [14:12] <virtuelv> actually, just being able to write macros in JS is sweet
- # [14:13] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Connection reset by peer)
- # [14:13] <BenMillard> aha, I see HTML WG listed in a table here for October 2008: http://www.w3.org/2008/10/TPAC/Schedule.html#Thurs
- # [14:13] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
- # [14:14] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Connection reset by peer)
- # [14:14] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
- # [14:15] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Connection reset by peer)
- # [14:15] <jgraham> virtuelv: I tried using Komodo Edit for a while but kept doing ctrl-x-ctrl-s to try and save stuff which would save it but with the current line missing...
- # [14:15] * Philip` thought the dated w3.org URLs were meant to give the date that the content was first published, not some arbitrary future date like 2008/10
- # [14:16] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
- # [14:16] <virtuelv> jgraham: Hehe
- # [14:16] <virtuelv> you can write an extension that remaps all the keys
- # [14:16] <svl> "just as public internet facilities are responsible for porn, they ar also responsible for accessibility" - I wonder if he really meant that the way it reads...
- # [14:16] * Joins: aaronlev (n=chatzill@g228077004.adsl.alicedsl.de)
- # [14:17] <BenMillard> Philip`, I guess they think a more guessable URL for that is more valuable.
- # [14:17] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Connection reset by peer)
- # [14:18] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
- # [14:18] * Joins: billyjack (n=MikeSmit@EM119-72-97-204.pool.e-mobile.ne.jp)
- # [14:25] <Philip`> http://blog.mozilla.com/standards/2008/08/19/fear-and-loathing-on-the-standards-trail-with-an-upbeat-coda/
- # [14:29] * Quits: MikeSmith (n=MikeSmit@EM60-254-217-101.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [14:29] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
- # [14:44] * Quits: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [14:47] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [14:56] <billyjack> Kuruma: お久しぶり
- # [14:56] * billyjack is now known as MikeSmith
- # [14:59] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [15:00] * Joins: webben (n=benh@nat/yahoo/x-ede5e04f1a9d1a29)
- # [15:00] * Quits: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
- # [15:00] * Joins: csarven (n=csarven@80.76.201.60)
- # [15:14] <hsivonen> whee! the spec has again grown larger than the validator.nu max file size limit
- # [15:17] <hsivonen> I replaced assertions.sch with a custom Java class
- # [15:17] <hsivonen> I've tested it, but I may have missed something
- # [15:20] * Joins: shepazu (n=schepers@88.128.84.210)
- # [15:25] <MikeSmith> hsivonen: hmm, I've been relying on assertions.sch for something
- # [15:27] <hsivonen> MikeSmith: it still exists. but the deployment now fakes it
- # [15:27] <hsivonen> MikeSmith: so it looks like Validator.nu is using it but it's really doing something more efficient
- # [15:28] <hsivonen> MikeSmith: I intend to keep maintaining assertions.sch
- # [15:35] * Joins: billyjack (n=MikeSmit@58.157.21.205)
- # [15:36] * MikeSmith is now known as Guest46192
- # [15:39] * billyjack is now known as MikeSmith
- # [15:40] <MikeSmith> hsivonen: great that you will keep maintaining assertions.sch
- # [15:41] * Quits: shepazu (n=schepers@88.128.84.210) (Read error: 110 (Connection timed out))
- # [15:43] <MikeSmith> hsivonen: I've been meaning to ask you, would it be possible to create a set of schematron assertions that capture the same logic as your custom table-integrity checking code?
- # [15:44] <hsivonen> MikeSmith: not possible as far as I can tell
- # [15:44] <MikeSmith> OK
- # [15:48] <MikeSmith> hsivonen: where in svn is the source for the table-checker error messages?
- # [15:50] * Quits: Guest46192 (n=MikeSmit@EM119-72-97-204.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [15:52] * MikeSmith reads through org/whattf/checker/table source
- # [15:53] * Joins: webben_ (n=benh@nat/yahoo/x-7be5a6d5540148ed)
- # [16:00] * Joins: webben__ (n=benh@nat/yahoo/x-acdc682e5d69d424)
- # [16:00] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
- # [16:02] * Quits: webben (n=benh@nat/yahoo/x-ede5e04f1a9d1a29) (Connection reset by peer)
- # [16:04] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [16:07] * Quits: maikmerten (n=maikmert@Lbb79.l.pppool.de) (Remote closed the connection)
- # [16:07] <zcorpan> hsivonen: http://www.htmlvalidator.com/CSEForum/viewtopic.php?p=2371#2371
- # [16:08] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Connection reset by peer)
- # [16:08] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
- # [16:09] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
- # [16:10] * Joins: jeremyb_ (n=jeremyb@pool-162-84-144-69.ny5030.east.verizon.net)
- # [16:10] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Connection reset by peer)
- # [16:11] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
- # [16:11] * Quits: harig (n=harig_in@122.160.12.230) (Read error: 110 (Connection timed out))
- # [16:13] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [16:16] * Quits: webben_ (n=benh@nat/yahoo/x-7be5a6d5540148ed) (No route to host)
- # [16:20] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [16:28] <Lachy> http://www.nytimes.com/2008/08/10/technology/10digi.html?_r=2&scp=1&%23038;sq=password&%23038;st=cse&%23038;oref=slogin&oref=slogin
- # [16:30] <Lachy> what they say about openid is interesting. OpenID was never really designed for logging on to sites like Yahoo or MySpace. It seems like it was more designed as a way to easily identify yourself in blog comments or forums, where there's little to no personal information about you
- # [16:30] <Philip`> Requires registration :-(
- # [16:31] <Lachy> ah, yeah, NYTimes sucks. Sometimes they say you need to register, other times they just let you see it
- # [16:31] <takkaria> Lachy: the idea was that openid would provide identity and then yahoo/myspace/whoever would use your ID as the key to your user data on their system
- # [16:31] <takkaria> at least, AIUI
- # [16:32] <Lachy> takkaria, that's not how I understood it when I first heard of it
- # [16:32] <Lachy> it's a totally insecure system for that
- # [16:32] <Lachy> it should be ditched immediately by all major sites that use it
- # [16:33] <takkaria> how is it any more insecure than making people sign up at each site?
- # [16:33] * Joins: billmason (n=billmaso@ip75.unival.com)
- # [16:34] <Lachy> takkaria, because with OpenID, once you've phished the password once, you've got it for every site
- # [16:35] <Lachy> from wikipedia: "The original OpenID authentication protocol was developed in May 2005[6][7] by Brad Fitzpatrick, creator of popular community website LiveJournal, while working at Six Apart.[8] OpenID support was soon implemented on LiveJournal and fellow LiveJournal engine community DeadJournal for blog post comments,"
- # [16:36] <Philip`> When you make people sign up with separate accounts at every site, they'll still use the same password for all of them
- # [16:36] <takkaria> Lachy: but the majority of people use the same password for everything anyway
- # [16:36] <takkaria> and this way, you can change your openid password once and all your sign-ins are secure, there are none to miss
- # [16:36] <Lachy> "... a malicious relying party may forward the end-user to a bogus identity provider authentication page asking that end-user to input their credentials. On completion of this, the malicious party (who in this case also control the bogus authentication page) could then have access to the end-user's account with the identity provider, and as such then use that end-user’s OpenID to log into other services."
- # [16:36] <takkaria> yeah, that can happen, and the way to fix it was with client-side certificates
- # [16:37] <Lachy> takkaria, yeah, but not necessarily the same username though
- # [16:37] <Philip`> You should use an identity provider that provides better security than just asking for a password
- # [16:39] <Lachy> you would have to have a way to guarantee that the site you're logging into isn't simply proxying a copy of the identity provider's login page to you, and intercepting whatever login credentials you provide
- # [16:39] <takkaria> browser extensions are one way
- # [16:39] <Philip`> That's what TLS is for
- # [16:40] <Lachy> you can't fix a fundamentally insecure protocol by relying on the user to take care of security themsevles with browser extensions
- # [16:40] <Philip`> assuming you check the site's certificate is what you expect it should be, each time you log in
- # [16:40] <Lachy> user's don't check certificates. They see the padlock and think everything is ok cause its secure.
- # [16:41] <Lachy> EV certificates have improved the situation a little but, but it wouldn't help too much if the identity provider's login page was presented to the user in an iframe, where there is no address bar
- # [16:42] <Philip`> So how do you propose to solve phishing?
- # [16:42] <Lachy> I didn't say I had a solution to the phishing problem. Just that OpenID makes the problem worse
- # [16:42] <Philip`> (since it seems that's the problem, and it's not specific to OpenID at all)
- # [16:43] <Lachy> openid encourages users to use type exactly the same login credentials into any login box on any random site, which makes it worse
- # [16:44] <Philip`> OpenID allows a solution to the problem, since competition between identity providers should result in some providing an actually secure service, and then it'll be secure across all sites that use OpenID; otherwise you'd have to wait forever until each of those sites had upgraded to an unphishably secure system
- # [16:59] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [17:02] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [17:14] * Joins: dglazkov (n=dglazkov@nat/google/x-3ea9f13b82a3a98a)
- # [17:19] * Quits: aaronlev (n=chatzill@g228077004.adsl.alicedsl.de) ("ChatZilla 0.9.83 [Firefox 3.1a2pre/20080819034536]")
- # [17:20] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [17:20] * anne_ wonders if the access folks actually read the new HTML5 proposal
- # [17:20] * anne_ thinks that most of them didn't
- # [17:21] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:21] <zcorpan> anne_: why do you think that?
- # [17:23] <anne_> because several talk or imply talking about it being optional
- # [17:25] <Philip`> They might just not be aware that HTML5 now has a new proposal
- # [17:30] * Joins: hdh (n=hdh@118.71.124.19)
- # [17:34] <gDashiva> So are spammers hosting their own openid providers yet?
- # [17:35] <zcorpan> anne_: it is optional in one case (iirc)
- # [17:36] <jgraham> anne_: I think the spec doesn't explicitly say that alt is required except in one case
- # [17:37] <jgraham> To be clear, I mean it often says it is explicitly required
- # [17:37] <jgraham> in one case it doesn't say it is explicitly required
- # [17:37] <jgraham> argh
- # [17:37] <jgraham> that was wrong
- # [17:38] <jgraham> in one case it says it is explicitly not required
- # [17:38] <jgraham> but it doesn't say that the cases metioned are supposed to cover all possible cases
- # [17:39] <zcorpan> there should be a default: useCommonSense();
- # [17:39] <anne_> oh it still is in some cases? interesting
- # [17:40] <jgraham> It should be reorganised like if foo then: bar otherwise if baz otherwise do the default thing
- # [17:40] * zcorpan wonders if anne_ actually read the new HTML5 proposal :P
- # [17:40] <jgraham> if foo then: bar; otherwise if baz then: foobar; otherwise do the default thing would be closer to what I meant
- # [17:41] * Quits: myakura (n=myakura@p3216-ipbf5106marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [17:42] <jgraham> The only case when it's not required is in HTML email and communications intended for the exclusive use of a known audience or words to that effect
- # [17:42] <jgraham> (you could, perhaps, argue that is a non-Web use case)
- # [17:43] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
- # [17:49] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [17:49] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:52] <gsnedders> ergh.
- # [17:52] <gsnedders> 57 unread emails in the Flickr v. alt thread
- # [17:53] <Philip`> Your mail client should have a button to quickly rectify that situation
- # [17:54] * Joins: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
- # [17:54] <gsnedders> It indeed does.
- # [17:54] <gsnedders> But not a "read all and store summary of thread in brain" button.
- # [17:55] <Philip`> The summary should already be in your brain since it's pretty much the same as the previous three thousand alt emails
- # [17:55] * Joins: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com)
- # [17:56] <gsnedders> I am presuming this, but I am seeing more rational emails than I'd expect
- # [17:56] * Joins: heycam (i=cam@88.128.84.193)
- # [18:00] * Quits: hdh (n=hdh@118.71.124.19) (Read error: 60 (Operation timed out))
- # [18:02] * Joins: hdh (n=hdh@118.71.120.236)
- # [18:02] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [18:04] <gDashiva> Philip`: New project for you: Count the number of alt mails, cluster them, and graph it
- # [18:05] * Quits: heycam (i=cam@88.128.84.193) ("bye")
- # [18:05] <Philip`> gDashiva: I think you are vastly overrating how much I care about it :-p
- # [18:06] <MikeSmith> graph the output to the null device
- # [18:07] * Joins: heycam (i=cam@88.128.84.193)
- # [18:10] <gDashiva> Philip`: What if you care about making me happy? :D
- # [18:12] <anne_> zcorpan, what's this thing you call HTML5?
- # [18:14] <Philip`> gDashiva: I think you are vastly overrating how much I care about enhancing your happiness ;-)
- # [18:16] * Quits: anne_ (i=d5c7928a@gateway/web/ajax/mibbit.com/x-17e6c5f4b8b4b7c4) ("http://www.mibbit.com ajax IRC Client")
- # [18:19] <gDashiva> Philip`: You leave me with no option but... the dare. I bet you couldn't do it anyway, that's why you're avoid it.
- # [18:19] <gDashiva> -'re
- # [18:24] <Philip`> gDashiva: A cunning plan but one that is doomed to failure, since I really don't care, and also I must spend all my time playing TF2 instead of working on such things
- # [18:25] * gDashiva gives up
- # [18:33] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [18:46] * Quits: webben__ (n=benh@nat/yahoo/x-acdc682e5d69d424)
- # [18:50] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [19:12] * Quits: heycam (i=cam@88.128.84.193) (Read error: 110 (Connection timed out))
- # [19:36] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [20:02] * Parts: philipj (n=philipj@pat.se.opera.com)
- # [20:04] * Quits: jeremyb_ (n=jeremyb@unaffiliated/jeremyb) (Read error: 104 (Connection reset by peer))
- # [20:04] * Joins: jeremyb_ (n=jeremyb@unaffiliated/jeremyb)
- # [20:04] * Joins: roc (n=roc@121-72-167-161.dsl.telstraclear.net)
- # [20:10] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [20:22] * Quits: tndH (i=Rob@adsl-77-86-6-71.karoo.KCOM.COM) (kornbluth.freenode.net irc.freenode.net)
- # [20:22] * Quits: jgraham (n=jgraham@web22.webfaction.com) (kornbluth.freenode.net irc.freenode.net)
- # [20:22] * Quits: Xenos (i=Xenos@on.0i.i0.no) (kornbluth.freenode.net irc.freenode.net)
- # [20:22] * Quits: mcarter (n=mcarter@adsl-71-135-108-144.dsl.pltn13.pacbell.net) (kornbluth.freenode.net irc.freenode.net)
- # [20:22] * Quits: gsnedders (n=gsnedder@host217-44-35-200.range217-44.btcentralplus.com) (kornbluth.freenode.net irc.freenode.net)
- # [20:22] * Joins: tndH (i=Rob@adsl-77-86-6-71.karoo.KCOM.COM)
- # [20:22] * Joins: mcarter (n=mcarter@adsl-71-135-108-144.dsl.pltn13.pacbell.net)
- # [20:22] * Joins: Xenos (i=Xenos@on.0i.i0.no)
- # [20:22] * Joins: gsnedders (n=gsnedder@host217-44-35-200.range217-44.btcentralplus.com)
- # [20:22] * Joins: jgraham (n=jgraham@web22.webfaction.com)
- # [20:27] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [20:28] <gsnedders> takkaria: Are you really that recent around here? Oh well.
- # [20:29] <takkaria> gsnedders: no. I've been hanging around since 2007, possibly somewhat earlier
- # [20:29] <takkaria> but I was lurk-only
- # [20:30] * gsnedders wonders whether to bother to change it
- # [20:30] * gsnedders decides he is too lazy
- # [20:37] * Quits: jgraham (n=jgraham@web22.webfaction.com) (Read error: 60 (Operation timed out))
- # [20:37] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [20:40] * Joins: tndH_ (i=Rob@adsl-77-86-6-71.karoo.KCOM.COM)
- # [20:41] * Joins: jgraham (n=jgraham@web22.webfaction.com)
- # [20:41] * Quits: Xenos (i=Xenos@on.0i.i0.no) (kornbluth.freenode.net irc.freenode.net)
- # [20:41] * Quits: tndH (i=Rob@adsl-77-86-6-71.karoo.KCOM.COM) (kornbluth.freenode.net irc.freenode.net)
- # [20:41] * Quits: mcarter (n=mcarter@adsl-71-135-108-144.dsl.pltn13.pacbell.net) (kornbluth.freenode.net irc.freenode.net)
- # [20:41] * Quits: gsnedders (n=gsnedder@host217-44-35-200.range217-44.btcentralplus.com) (kornbluth.freenode.net irc.freenode.net)
- # [20:41] * tndH_ is now known as tndH
- # [20:43] * Joins: mcarter (n=mcarter@adsl-71-135-108-144.dsl.pltn13.pacbell.net)
- # [20:43] * Joins: Xenos (i=Xenos@on.0i.i0.no)
- # [20:43] * Joins: gsnedders (n=gsnedder@host217-44-35-200.range217-44.btcentralplus.com)
- # [20:48] * Joins: sverrej (n=sverrej@89.10.27.245)
- # [20:49] * Joins: gDashiva_ (n=magnusrk@195.18.164.170)
- # [20:50] * Quits: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com) ("Leaving")
- # [20:51] * Quits: gDashiva (n=magnusrk@195.18.164.170) (Read error: 104 (Connection reset by peer))
- # [20:55] <hsivonen> getting rid of Schematron reduce the RAM required for validating the spec by 12 MB
- # [20:55] <hsivonen> reduced even
- # [21:07] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [21:07] * Joins: franksalim (n=frank@ip-12-22-56-126.hqglobal.net)
- # [21:18] * Quits: Xenos (i=Xenos@on.0i.i0.no) (Read error: 54 (Connection reset by peer))
- # [21:19] * Joins: Xenos (i=Xenos@69.10.146.118)
- # [21:35] * Joins: KevinMarks (n=KevinMar@nat/google/x-6c16b9688dccc848)
- # [21:40] * Joins: hasather (n=hasather@89.10.27.245)
- # [21:59] * Joins: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
- # [22:00] * Joins: aaronlev (n=chatzill@g228077004.adsl.alicedsl.de)
- # [22:01] * Quits: hasather (n=hasather@89.10.27.245) (Read error: 110 (Connection timed out))
- # [22:01] * Quits: roc (n=roc@121-72-167-161.dsl.telstraclear.net)
- # [22:10] * Quits: KevinMarks (n=KevinMar@nat/google/x-6c16b9688dccc848) (kornbluth.freenode.net irc.freenode.net)
- # [22:10] * Quits: mcarter (n=mcarter@adsl-71-135-108-144.dsl.pltn13.pacbell.net) (kornbluth.freenode.net irc.freenode.net)
- # [22:10] * Quits: gsnedders (n=gsnedder@host217-44-35-200.range217-44.btcentralplus.com) (kornbluth.freenode.net irc.freenode.net)
- # [22:11] * Joins: KevinMarks (n=KevinMar@nat/google/x-6c16b9688dccc848)
- # [22:11] * Joins: mcarter (n=mcarter@adsl-71-135-108-144.dsl.pltn13.pacbell.net)
- # [22:11] * Joins: gsnedders (n=gsnedder@host217-44-35-200.range217-44.btcentralplus.com)
- # [22:16] * Quits: gDashiva_ (n=magnusrk@195.18.164.170) (Remote closed the connection)
- # [22:16] * Joins: gDashiva (n=magnusrk@195.18.164.170)
- # [22:27] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [22:32] * Joins: eseidel_ (n=eseidel@72.14.224.1)
- # [22:37] <MikeSmith> hsivonen: has getting rid of Schematron also reduced the time measurably?
- # [22:40] <hsivonen> MikeSmith: it depends mainly of how much memory is available
- # [22:40] <hsivonen> MikeSmith: in low memory conditions, it seemed to cut time to 25%
- # [22:40] <MikeSmith> wow
- # [22:40] <hsivonen> I haven't measured it in conditions where ample memory is available
- # [22:41] <MikeSmith> how low is low memory? I usually run my Debian VM with only 512MB
- # [22:41] <MikeSmith> is 512MB low?
- # [22:41] <hsivonen> low is so low that it barely has space to run
- # [22:41] <hsivonen> like 31...43 MB
- # [22:42] <hsivonen> with the new code in 32 bit mode, I can't go lower than 31 MB and validate the spec
- # [22:42] <hsivonen> with Schematron, I can't go lower than 43 MB
- # [22:43] <MikeSmith> I'm surprised to know that a Java app like this will even run with that little memory
- # [22:44] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [22:44] <MikeSmith> I mean of this kind (HTML/XML processing) and complexity
- # [22:44] <MikeSmith> but I guess it's all SAX-based, right?
- # [22:44] <MikeSmith> or buffered SAX?
- # [22:44] <hsivonen> now without Schematron, it's all streaming SAX
- # [22:45] <MikeSmith> ah, then I can see that would speed it up for sure
- # [22:45] <MikeSmith> so the buffered-SAX thing was only needed for Schematron processing?
- # [22:46] <hsivonen> but the 25% figure means nothing in practice. it just means that GC runs a lot when the app is almost out of memory all the time
- # [22:46] <hsivonen> MikeSmith: no, buffered SAX is for the benefit of other uses of the parser
- # [22:46] <MikeSmith> I see
- # [22:47] <hsivonen> MikeSmith: the Schematron validator has an internal tree
- # [22:47] <hsivonen> MikeSmith: so it doesn't use the HTML parser's buffered SAX code
- # [22:48] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:49] * Quits: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [22:49] <MikeSmith> OK. so, about the code you've written to replace the Schematron step, this is probably a dumb question, but I'll ask anyway: Is it generalized or generalizable such that is could be used to replace Schematron processing for other arbitrary sets of assertions?
- # [22:49] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Remote closed the connection)
- # [22:53] <hsivonen> MikeSmith: it's not generalized
- # [22:53] <MikeSmith> OK
- # [22:53] <hsivonen> MikeSmith: it has some semi-general parts but those parts aren't paremetrized by the Schematron XML
- # [22:54] <hsivonen> since I figured that the more specialized case would have to be specific anyway
- # [22:54] <hsivonen> because I didn't want to write a streaming XPath implementation
- # [22:54] <hsivonen> it would be cool if someone else wrote one, though :-)
- # [22:56] <MikeSmith> heh, yeah, I can imagine you not wanting to write one but I don't think I'll hold my breath waiting for anybody to write one..
- # [22:56] <hsivonen> I think Michael Kay has written one, but it's not Open Source
- # [22:57] <MikeSmith> ah
- # [22:57] <MikeSmith> too bad
- # [22:58] <gsnedders> MikeSmith: On a totally different matter, do you have any opinion on sharing a room with me during the TPAC?
- # [22:59] <MikeSmith> gsnedders: I think I may be splitting an apartment for the week with Schepers
- # [22:59] <gsnedders> ah.
- # [23:00] * Quits: csarven (n=csarven@80.76.201.60) (Read error: 104 (Connection reset by peer))
- # [23:00] * gsnedders needs to find someone
- # [23:01] <MikeSmith> gsnedders: I would think asking others here on #whatwg could be good
- # [23:02] <takkaria> I would like to come to the TPAC but don't think my funds can stretch to it
- # [23:02] <gsnedders> Heh. I'm in France anyway, and I now have a flight back from Nice, so I've rather committed myself to going :)
- # [23:04] <takkaria> I have this suspicion I should be in uni at some point whilst it's on, too
- # [23:05] * Quits: aaronlev (n=chatzill@g228077004.adsl.alicedsl.de) ("ChatZilla 0.9.83 [Firefox 3.1a2pre/20080819034536]")
- # [23:05] <gsnedders> takkaria: Excuses, excuses, excuses!
- # [23:08] * eseidel_ is now known as eseidel
- # [23:10] <jgraham> I would but I can't go either because I'm in NZ
- # [23:11] <MikeSmith> hsivonen: I want to ask another dumb question, which is: For the non-schema processing bits of the v.nu code, I think it would embedding annotations in the code that provide assertion-like statements (in RFC 2119 language) about the particular constraints that part of the code is checking?
- # [23:11] <MikeSmith> e.g., "A table cell must not be overlapped by a later table cell."
- # [23:12] <hsivonen> MikeSmith: yeah, doing that would probably be good
- # [23:14] * Joins: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca)
- # [23:14] <MikeSmith> that way, it would be possible for me to extract those statements/assertions as least, if not an actual formal expression of the constraint being checked
- # [23:15] <MikeSmith> And would be helpful potentially to other implementors of conformance checkers
- # [23:18] <MikeSmith> hsivonen: if you do add something like that, I think that where possible, the annotation should include the associated element or element@attribute names it's checking
- # [23:18] <MikeSmith> e.g., "td|tr: A table cell must not be overlapped by a later table cell."
- # [23:19] <MikeSmith> or whatever
- # [23:32] * Parts: hdh (n=hdh@118.71.120.236) ("Konversation terminated!")
- # [23:38] * Quits: Maurice (n=copyman@cc90688-a.emmen1.dr.home.nl) ("Disconnected...")
- # [23:39] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [23:41] * Joins: shepazu (n=schepers@80.187.148.103)
- # [23:45] <gsnedders> Anyone who vaguely knows me want to share a room with me at the TPAC (I'll be there, FWIW, from the 19th till the 25th, leaving in the evening, even though that is a rather useless detail)?
- # [23:46] * Joins: eseidel_ (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
- # [23:50] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Remote closed the connection)
- # [23:50] * Quits: eseidel (n=eseidel@72.14.224.1) (Read error: 104 (Connection reset by peer))
- # [23:51] * Quits: eseidel_ (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net) (Client Quit)
- # Session Close: Thu Aug 21 00:00:00 2008
The end :)