| 00:06 | <Hixie> | i wonder how i should handle the relative order of events fired on a <video> element when it has a pending load() about to start |
| 00:07 | <Hixie> | i mean, if it takes 250ms to get around to calling load(), and timeupdate has fired since that load() was queued |
| 00:07 | <Hixie> | should i just discard all those events? |
| 00:08 | <Hixie> | we can't very well delay the load() until we've dealt with all the timeupdate events, we might just end up generating more |
| 02:01 | <Hixie> | wow, this alt discussion just gets more and more asinine |
| 02:02 | <Hixie> | luckily since none of the recent posts seem to actually be about the spec, i probably don't have to actually respond to any of the recent ones |
| 02:02 | <Hixie> | (the ones steven sent near the start of the thread are actual useful feedback that needs replies, obviously) |
| 05:10 | <Hixie> | roc: the idea is that the bounding box height is used to set the height, at which point it can't be scrolled, since all the content is visible |
| 05:12 | <roc> | even if, say, the iframe element has a CSS max-height? |
| 05:13 | <roc> | I have to admit I'm a bit confused about how to compute this bounding box |
| 05:17 | <roc> | it seems we're supposed to compute the bounding box of everything that's rendered, ignoring viewport clipping ... but what about completely transparent elements? elements with width 0 but nonzero height? |
| 05:17 | <roc> | Should we just use the area that we would permit scrolling to, assuming the viewport had scrollbars? |
| 05:18 | <roc> | that might work, although since we don't allow scrolling up to see content above the top of the viewport, it doesn't quite jive with your answer about having to include content that overflows vertically above in the bounding box |
| 05:19 | <Hixie> | i guess it is pretty complicated :-) |
| 05:19 | <roc> | using the height of the root element seems a lot simpler |
| 05:19 | <Hixie> | originally i went this way because it was the route you suggested in the mozilla bug on the topic :-) |
| 05:19 | <roc> | I guess I changed my mind :-) |
| 05:19 | <Hixie> | let's use the root element height then |
| 05:19 | <roc> | ok cool |
| 05:20 | <Hixie> | like i said in my last e-mail, i'm basically just waiting for your experience |
| 05:20 | <Hixie> | i don't know what the spec should say really |
| 05:20 | <Hixie> | i don't want it to be as complicated as sicking's "let's merge the DOMs" idea though |
| 05:20 | <Hixie> | that scares me |
| 05:20 | <roc> | me too |
| 05:20 | <roc> | we're not going to be doing anything except the intrinsic width/height stuff initially |
| 05:21 | <Hixie> | cool |
| 05:21 | <roc> | I don't think that level of incomplete implementation will break the feature going forward, but if that's a concern, we can make it mozSeamless or something |
| 05:21 | <Hixie> | what are you not doing? |
| 05:22 | <roc> | the stylesheet integration |
| 05:22 | <Hixie> | ah, right |
| 05:22 | <Hixie> | hmm |
| 05:22 | <Hixie> | yeah probably best to call it moz-seamless |
| 05:22 | <Hixie> | that's a pretty big difference |
| 05:23 | <roc> | ok |
| 07:58 | <jmb> | ~ |
| 08:21 | <BenMillard> | for the IRC records, if you haven't seen it on Public-HTML the current progress of my web page research for this year is here: http://projectcerbera.com/web/study/2008/collection |
| 08:34 | webben_ | finds the use by http://www.enableholidays.com/ (from BenMillard's list) outline-style: none; mildly depressing |
| 08:35 | <BenMillard> | that disables focus outlines, right? |
| 08:36 | <BenMillard> | I find it rather unfortunate, too |
| 08:37 | <webben_> | BenMillard: Right. |
| 08:37 | <Hixie> | http://www.hereticpress.com/Dogstar/Publishing/WebSurvey.html gives me an error message |
| 08:39 | <BenMillard> | works for me |
| 08:40 | <Hixie> | it says: |
| 08:40 | <Hixie> | Your permission to access Heretic Press has been denied. |
| 08:40 | <Hixie> | Your browser may be unidentified, you may be downloading too many files for offline viewing or are breaching copyright on digital images. Your IP address might be trying to access password protected files? |
| 08:40 | <Hixie> | You may have been unfairly excluded from access. Sorry. |
| 08:40 | <BenMillard> | I'm using Firefox 2.0.0.16 on Windows XP |
| 08:42 | <webben_> | Hixie: wfm in Lynx and OmniWeb |
| 08:42 | <Hixie> | oh well |
| 08:43 | <gDashiva> | At least they acknowledge false positives may happen :) |
| 08:44 | <BenMillard> | Hixie, do you have scripting disabled? |
| 08:44 | <BenMillard> | looking at the source code, the error you gave is placed in a <noscript> element near the start |
| 08:45 | <BenMillard> | the pages are built in a very weird way...maybe I should study them :P |
| 08:46 | <BenMillard> | it has 23 <link rel> elements, many seem to be using made-up rel values |
| 08:47 | <BenMillard> | 23 <link rel> elements pointing to related documents, I mean |
| 10:29 | <Hixie> | ok, the spec now defines an event loop mechanism |
| 10:29 | <Hixie> | and that is used throughout whenever asynchronous behaviour is involved |
| 10:33 | <Hixie> | i wonder how the es-future work is going to do opt-in with javascript: urls |
| 10:38 | <hsivonen> | Hixie: do I guess correctly that you are not a fan of opt-in? |
| 10:38 | <Hixie> | yes. |
| 10:38 | <Hixie> | well no |
| 10:39 | <Hixie> | i'm specifically not a fan of out-of-band opt-in |
| 10:39 | <Hixie> | that is, i have professional reservations about out-of-band opt-in |
| 10:39 | <Hixie> | i also have personal reservations about any kind of opt-in, but that's just a personal preference |
| 10:40 | <Hixie> | out-of-band opt-in as far as i am concerned is a complete non-starter. for example, it means that you can never update an existing widely deployed script to use |
| 10:40 | <Hixie> | the new features |
| 10:41 | <Hixie> | e.g. google couldn't on-the-fly use new features in the google analytics scripts |
| 10:45 | <Philip`> | Gecko supports most of the new JS features without any opt-in; you only need opt-in for new keywords |
| 10:46 | <Hixie> | yeah |
| 10:46 | <Hixie> | so silly |
| 10:46 | <Philip`> | (so it should only change the behaviour of scripts that didn't compile under previous versions of the language) |
| 10:47 | <Hixie> | anyway, bed time |
| 10:48 | <virtuelv_> | Hixie: any particular reasoning behind the odd camelcasing of navigator.onLine? |
| 10:53 | <annevk> | virtuelv_, ask Microsoft |
| 10:54 | <virtuelv_> | heh |
| 10:54 | <virtuelv_> | that was an answer at least |
| 11:18 | hsivonen | doesn't like it when in a public bug tracker fanboys try to explain how the product doesn't suck and the reporter should jump through hoops instead |
| 11:18 | <hsivonen> | (remark not related to any HTML bug tracker bug) |
| 11:27 | <gDashiva> | Don't you know they're doing you a service by letting you help improve the product? ;) |
| 11:28 | gDashiva | groans at Dr. Hoffman getting started on poetry markup again |
| 13:11 | <jcranmer> | "The W in WHATWG stands for..." shouldn't that be "the first W" ? |
| 14:16 | jgraham | wonders if it's worth dragging up the fact that WCAG is only chartered to address the needs of users with disabilities whereas HTML has to work for a wider range of people |
| 14:18 | <hsivonen> | jgraham: yes, if you think it's worthwhile to touch the subject matter in general |
| 14:19 | <jgraham> | hsivonen: That's what I can't decide. I don't think I will be very popular... |
| 14:19 | <jgraham> | (but perhaps it needs to be said) |
| 14:21 | <hsivonen> | PT(W) completely missed the point of my question |
| 14:22 | <Philip`> | Then people might say that alt is primarily an accessibility feature so it needs to address the needs of users with disabilities and therefore WCAG is the right place to do that |
| 14:22 | <gDashiva> | I am amazed, over and over, at how little faith they have in WCAG |
| 14:23 | <hsivonen> | gDashiva: have you read WCAG 2.0? If you have, do *you* have faith in it? |
| 14:23 | <gDashiva> | hsivonen: No, but then I don't consider it a good idea either |
| 14:24 | <gDashiva> | (My first introduction to it was Joe Clark's article, and I haven't seen anything to dispute it) |
| 14:29 | <jgraham> | Philip`: It's not just an accessibility feature though. It's also needed or e.g. text-only browsers |
| 14:29 | <jgraham> | s/or/for/ |
| 14:30 | <gDashiva> | Are balloons 'moored' when landed or is there a different verb? |
| 14:30 | <hsivonen> | gDashiva: it's not quite as bad as it used to be |
| 14:30 | <hsivonen> | gDashiva: it's still bad, though |
| 14:30 | <Lachy> | othermaciej, yt? |
| 14:31 | <gDashiva> | hsivonen: Bad enough that you might be better off with the samurai errata instead? |
| 14:32 | <Philip`> | gDashiva: http://www.balloonlife.com/publications/balloon_life/9608/images/tetherm.gif shows a "MOORED" balloon, so that sounds reasonable |
| 14:32 | <Philip`> | (assuming it is actually moored, not just sitting on the ground because it's too heavy to float) |
| 14:32 | <hsivonen> | gDashiva: bad enough that the WG chose to produce exegesis documents themselves, because the spec itself is not suitable for mortals to interpret on their own |
| 14:33 | <gDashiva> | Philip`: Good enough, thanks |
| 14:33 | <gDashiva> | I'm anticipating a new category of spec writers, the ones sitting in the balloon moored on top of the ivory tower |
| 14:37 | <Philip`> | jgraham: Indeed, but it sounds like that'd possibly just shift the arguments to go in a different direction, rather than actually resolving anything |
| 14:38 | <Lachy> | http://arstechnica.com/news.ars/post/20080819-mozilla-drags-ie-into-the-future-with-canvas-element-plugin.html |
| 14:38 | <Philip`> | How would you make a whole tower out of ivory, unless you poached one of the Discworld elephants? |
| 14:38 | <gDashiva> | Philip`: That's what we've been doing all along |
| 14:39 | <gDashiva> | One person agrees to one resolution, and then another one picks up a different end and starts it all over again |
| 14:39 | <jgraham> | Philip`: Well the point that I may or not make is that you end up with different conformance requirements if your only goal is to support the disabled compared to those you end up with if your goal is to support everyone |
| 14:39 | <gDashiva> | I'm sure every single person on the list has said "Yeah, that would work" to at least one suggestion |
| 14:39 | <gDashiva> | But they never do it to the same one |
| 14:40 | <jgraham> | e.g. WCAG seems to forbit publishing James Joyce's Uylsses in an unaltered form |
| 14:40 | <jgraham> | s/forbit/forbid/ |
| 14:42 | <Philip`> | Lachy: Why do people think Adobe releasing an ActionScript VM as open source has any relation to making it not totally unrealistic that Adobe would distribute Mozilla's canvas plugin with Flash? That part of the article seems totally irrelevant to me... |
| 14:43 | <jgraham> | also the WCAG people still seem to have the attitude that people should be prepared to put an unlimited amount of effort into accessibility despite the evidence that this is not true. Designing around this assumption doesn't help accessibility but does have negative consequences on people's perception of the value of conformance requirements |
| 14:43 | <Lachy> | Philip`, I have no idea |
| 14:44 | <Philip`> | (and the rest of the article is just rephrasing the three-week-old blog post) |
| 14:44 | <Lachy> | I didn't see the 3 week old blog post before |
| 14:44 | <Philip`> | You need to subscribe to more people's blog feeds :-) |
| 14:45 | <Lachy> | I'm probably on too many already. It's difficult to keep up with everything |
| 14:55 | hsivonen | wonders if the whole content area of IE could be taken over by Gecko-as-ActiveX |
| 14:59 | hsivonen | sees http://starkravingfinkle.org/blog/2006/12/xule-what-if/ |
| 15:04 | <Philip`> | Combining the web-compatibility of Gecko with the UI of IE? That sounds like a fantastic idea |
| 15:04 | <gDashiva> | How long does an internet argument have to last before you can stop assuming ignorance and start assuming malice? |
| 15:07 | <jgraham> | gDashiva: I thought most people assumed that from the start ;) |
| 15:12 | <Lachy> | is there anyone here who understands and can explain how DOMImplementation.getFeature() and Node.getFeature() in DOM3Core are supposed to work? |
| 15:14 | <takkaria> | gDashiva: given the length of the alt thread, I'd say at least a few years |
| 15:20 | <Lachy> | JohnResig, yt? |
| 15:21 | <JohnResig> | Lachy: what's up |
| 15:21 | <Lachy> | JohnResig, the selectors api test suite needs tests for hasFeature() and getFeature() |
| 15:22 | <Lachy> | I'm not exactly sure what getFeature() is supposed to do, besides return a copy of the object itself if the feature is implemented |
| 15:22 | <Lachy> | and if that's all it's meant to do, then it seems quite useless |
| 15:23 | <Lachy> | and Node.isSupported() too |
| 15:24 | <Lachy> | and probably getDOMImplementation() too |
| 15:24 | <Lachy> | and getDOMImplementationList() |
| 15:24 | Lachy | wishes he didn't add a feature string. I didn't realise it would complicate so many things :-( |
| 15:25 | <JohnResig> | Lachy: could you come up with a list of what exactly is supposed to be tested? |
| 15:28 | <Lachy> | JohnResig, I'm mailing public-webapps about it now |
| 15:33 | <Lachy> | JohnResig, http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0436.html |
| 15:35 | <JohnResig> | Lachy: what feature/version strings should I be checking for? |
| 15:37 | <Lachy> | see the spec |
| 15:38 | <Lachy> | "Selectors-API", "1.0" |
| 16:24 | <takkaria> | argh, someone talking about it being a moral duty to the web to produce valid markup |
| 16:26 | <Philip`> | We need to define some HyperText Morality Laws to enforce that |
| 16:28 | <takkaria> | I'm not sure there's enough demand for that spec :) |
| 16:29 | <Philip`> | Lack of demand doesn't mean we don't have a moral obligation to write it |
| 16:30 | <takkaria> | true enough |
| 16:31 | <hsivonen> | a moral duty to use an html5 validator could be good for me |
| 16:31 | <hsivonen> | if others had the duty that is |
| 16:31 | <MikeSmith> | hsivonen: fwiw, I notice that the v.nu schemas define ol.elem.phrase, ul.elem.phrase, and dl.elem.phrase patterns -- but those are never actually referenced by any defines |
| 16:32 | <takkaria> | hsivonen: it could be good for you too if you used AdSense :) |
| 16:33 | <hsivonen> | MikeSmith: I left those around expecting Hixie to allow a <span> hack for doing phrase-level lists |
| 16:36 | <MikeSmith> | hsivonen: ah, I see |
| 17:21 | <hober> | I wonder why Sunava always says "HTML 5.0". Where did the ".0" come from? |
| 17:23 | <gDashiva> | Maybe it's a microsoft thing? |
| 17:24 | <gDashiva> | If you're always doing minor releases, it might become a habit to attach .0 |
| 17:24 | <Lachy> | hober, 5.0 == 5. |
| 17:25 | <Lachy> | it's probably just an assumption based on the fact that it was HTML 2.0, 3.0, 3.2, 4.0 and 4.01 before. |
| 17:29 | gDashiva | wonders about the logic going on |
| 17:30 | <gDashiva> | Maybe something like "If it's easy, it's too easy. Too easy is bad. Accessibility isn't bad. Therefore easy means it's not accessible!" |
| 17:47 | <othermaciej> | Lachy: yes? |
| 18:00 | <Lachy> | othermaciej, someone at Opera was wondering what the licencing is for WebKit's testcases, like these. http://trac.webkit.org/browser/trunk/LayoutTests/fast/css/ Do you know? |
| 18:01 | <othermaciej> | I guess it's not always clearly stated in the test case |
| 18:01 | <othermaciej> | I think the intent is for the test suite to be BSD licensed, other than test cases from external sources |
| 18:02 | <Lachy> | ok, that makes sense, since the rest of webkit is BSD or LGPL |
| 19:05 | <anne_mibbit> | jgraham, where shall we meet? |
| 19:05 | <jgraham> | anne_mibbit: Dunno. |
| 19:05 | anne_mibbit | is in cambridge now, at "Cats" |
| 19:05 | <jgraham> | Did we decide when we were meeting? |
| 19:06 | <anne_mibbit> | I thought today :) |
| 19:06 | <jgraham> | Oh, I didn't realise that we had decided that. Does Philip` know? |
| 19:06 | <jgraham> | Philip`: ^^ that was aimed at you |
| 19:07 | <jgraham> | I can wonder into town, I guess |
| 19:07 | <anne_mibbit> | I'm not really sure where the rest of the CSS gang is and I need some food |
| 19:08 | <anne_mibbit> | quite a long trip to get here |
| 19:08 | <jgraham> | OK I will come in |
| 19:09 | <anne_mibbit> | wait, where are you going to? |
| 19:09 | <anne_mibbit> | hmm |
| 19:10 | <jgraham> | I could meet you outside cats I guess. Oroutside Kings which is a bit closer to where I am going and I guess better for Phillip |
| 19:10 | <jgraham> | Only one l ... |
| 19:10 | <anne_mibbit> | lets see |
| 19:10 | <jgraham> | It will take me about 30 minutes to get there |
| 19:11 | <anne_mibbit> | where is kings? |
| 19:12 | <anne_mibbit> | oh, Kings College that is a bit further up the road? |
| 19:12 | <jgraham> | http://maps.google.co.uk/maps?f=q&hl=en&geocode=&q=kings+cambridge&ie=UTF8&ll=52.207764,0.132179&spn=0.022617,0.06815&z=15&iwloc=A |
| 19:13 | <anne_mibbit> | where are looking at the same building :) |
| 19:13 | <anne_mibbit> | s/where/we/ |
| 19:13 | <anne_mibbit> | ok, I'll go there in 10 minutes |
| 19:14 | <jgraham> | OK, I'll meet you outside the front gate, by the odd-shaped post box |
| 19:14 | jgraham | leaves |
| 19:15 | <anne_mibbit> | Philip`, ^^ |
| 19:22 | <gsnedders> | anne_mibbit: I'd say it'd take maybe two or three minutes to walk there from Cat's, FYI |
| 19:24 | <anne_mibbit> | anyway, got to go |
| 20:08 | <zcorpan> | Hixie: #seekUpdate says The user agent must queue a task to queue a task to ... |
| 21:05 | <Philip`> | anne, jgraham: Oh, I thought people had said Thursday or Friday or something, not today |
| 21:06 | <Philip`> | and I can't make it now |
| 21:08 | <Philip`> | (jgraham: By the way, I've moved house since we last met and now I live on pretty much exactly the opposite side of King's, though still about the same distance away so it wouldn't actually make much difference)C[C[C[C[C[C[C[C[C |
| 21:09 | <Philip`> | (Um, that's a peculiar sequence of characters on the end there) |
| 21:09 | Philip` | blames his intermittent wireless disconnections |
| 22:32 | Hixie | replies to http://lists.w3.org/Archives/Public/wai-xtech/2008Aug/0114.html |
| 22:33 | <Hixie> | i wish i understood more of what Al said |
| 22:33 | <Hixie> | http://lists.w3.org/Archives/Public/wai-xtech/2008Aug/0118.html is my reply |
| 22:47 | <webben> | Hixie: Isn't Al's point about not bothering referring to mass photo uploaders who don't bother to provide text equivalents? His stuff about the two agents is simply that it's only by considering the mass upload photo site web developers are agents in isolation that one can shunt this not bothering outside the remit of the spec. |
| 22:48 | <webben> | Hixie: Seems to me people regular pop up to say they can't be bothered to provide text equivalents for all their photos on Flickr. |
| 22:48 | <webben> | (in the various threads about alt) |
| 22:49 | <Hixie> | but the author in that case is flickr, not the uploader |
| 22:50 | <Hixie> | the uploader is just a user |
| 22:50 | <webben> | Hixie: I think that's a distinction Al's questioning. |
| 22:51 | <Hixie> | i doubt it, that would be crazy |
| 22:51 | <webben> | how would it be crazy |
| 22:51 | <webben> | let's say you have an interface that provides a box in which i enter text |
| 22:51 | <webben> | and then that text is dumped out in some HTML |
| 22:51 | <webben> | are you really saying I'm not the author of the text? |
| 22:52 | <webben> | conversely, if the box is left blank, am I not the author of the blankness |
| 22:52 | <Hixie> | you're not the author of the web page, certainly. you don't even know what html is, in all likelihood. |
| 22:52 | <webben> | I think that's like arguing a publisher is an author of the book. |
| 22:52 | <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 |
| 22:52 | <webben> | Hixie: yes. but that's not the point contended. |
| 22:53 | <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 |
| 22:53 | <webben> | Hixie: I don't think the absence of a text equivalent is equivalent to the typography of the newspaper. |
| 22:53 | <Hixie> | or that a book author is responsible for the placement of the book on the bookshelf in the book shops |
| 22:53 | <webben> | I think that's more like leaving your name off the letter. |
| 22:54 | <webben> | what the software does with the absence of the text equivalent is perhaps like the typography; but not "authorship". |
| 22:55 | <Hixie> | *shrug* |
| 22:55 | <Hixie> | it's a moot argument |
| 22:55 | <webben> | it might help if "author" wasn't used in isolation but in a phrase like "author of" |
| 22:55 | <Hixie> | flickr users aren't going to provide useful text replacements |
| 22:55 | <Hixie> | there's really no point discussing whose fault that is |
| 22:55 | <webben> | e.g. "author of code to handle some user input" vs. "author of an image and its text equivalent, or lack thereof" |
| 22:55 | <Hixie> | the html5 spec talks about the conformance of the web page |
| 22:55 | <webben> | Hixie: Al isn't discussing whose fault it is. |
| 22:56 | <Hixie> | (regardless of who wrote it) |
| 22:56 | <Hixie> | so what is he discussing? |
| 22:57 | <webben> | He's saying there's some not bothering going on, and that's clearly true: indeed it's precisely what you're saying. |
| 22:57 | <Hixie> | ah |
| 22:57 | <Hixie> | well that seems like a moot point too |
| 22:58 | <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. |
| 22:58 | <webben> | whether it's important whether that's true or not doesn't make it true or not. |
| 22:58 | <Hixie> | hm |
| 23:00 | <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. |
| 23:01 | <webben> | well, Flickr is a largely moot case, because so far neither conformance not text equivalents have proved of any importance to flickr |
| 23:02 | <Hixie> | i use flickr as a symbol for any media sharing site |
| 23:02 | <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 |
| 23:03 | <Hixie> | we want it to be technically possible to write a media sharing site using conforming html5 |
| 23:03 | <Hixie> | even if the users don't provider alternative text (since they won't) |
| 23:03 | <Hixie> | provide, even |
| 23:04 | webben | isn't really clear on why. |
| 23:04 | <Hixie> | why what? |
| 23:04 | <gavin_> | why you want that |
| 23:04 | <webben> | why we want it |
| 23:04 | <Hixie> | media sharing sites are amongst the most important (by usage) sites on the web |
| 23:04 | <Hixie> | it would be a pretty big failure if we didn't address them |
| 23:04 | <webben> | would it? why? |
| 23:05 | <webben> | why isn't enough to define how UAs should interoperate with them? |
| 23:05 | <gavin_> | what practical effects would "not addressing them" have? |
| 23:05 | <Hixie> | because we're trying to write a language for the web, and they're a big part of the web? |
| 23:05 | <Hixie> | i don't understand the question |
| 23:06 | <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. |
| 23:06 | <Hixie> | sure, but so what? |
| 23:06 | <Hixie> | that's already dealt with |
| 23:06 | <Hixie> | that's the easy part of this problem, frankly |
| 23:06 | <webben> | indeed. |
| 23:07 | <gavin_> | you want flickr to be conformant, and accessibility people want conformance to mean accessibility, and flickr will not be accessible |
| 23:07 | <gavin_> | right? |
| 23:07 | <webben> | I guess it depends on what the point of "conformance" is . |
| 23:07 | <Hixie> | i don't know what the accessibility people want, but if they want conformance to mean accessibility, they're doomed. |
| 23:07 | <Philip`> | Flickr's developers don't care about conformance, so it's not going to have any practical effect on them at all |
| 23:07 | <webben> | I mean, I completely agree one wants authors to write markup with defined effects. |
| 23:08 | <webben> | but afaict the only point of conformance is saying: here's a good way to do X. |
| 23:08 | <gavin_> | assuming what I said is true, the easy way to resolve the conflict is to stop wanting flickr to be conformant |
| 23:08 | <gavin_> | I don't see offhand what the problem with that would be |
| 23:08 | <gavin_> | (in practical terms) |
| 23:08 | <webben> | and there may be things where one can write markup with defined effects but there's fundamentally no good way to do it. |
| 23:09 | <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 |
| 23:09 | <webben> | maybe it's worth _thinking_ about seperating the two. |
| 23:10 | <Hixie> | however, to be able to convince people to care about conformance, we have to make it possible to be conformant |
| 23:10 | <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? |
| 23:10 | <Hixie> | it's not black and white, it's a matter of degrees |
| 23:10 | <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. |
| 23:11 | <webben> | e.g. people wanting to make up their own elements and attributes |
| 23:11 | <Hixie> | conformance is like an attractor, by having it as a goal we get people closer to the goal, if not at the goal |
| 23:11 | <webben> | you've gone some way to head that off with data-* |
| 23:11 | <Hixie> | whereas without it, we'd have people distributed across all of phase space |
| 23:11 | <Hixie> | webben: i don't think that extending html is a driver of non-conformance |
| 23:12 | <Hixie> | webben: most non-conformance isn't to do things that html can't do |
| 23:12 | <Hixie> | webben: it's just mistakes and not understanding html |
| 23:12 | <webben> | Hixie: yeah that's accidental non-conformance. I'm talking about deliberate non-conformance. And not making a claim about "most". |
| 23:13 | <Hixie> | "most" is what matters |
| 23:13 | <Hixie> | it's all a matter of degrees |
| 23:13 | <Hixie> | anyway |
| 23:14 | <Hixie> | not much i can do to satisfy what al wants if what he wants is what you say he wants |
| 23:14 | <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. |
| 23:15 | <Hixie> | the spec says it's a bad thing to do |
| 23:15 | <webben> | what's the point of making a bad thing to do conformant again? |
| 23:15 | <webben> | to encourage people do other things right? |
| 23:16 | <webben> | *to do |
| 23:16 | <Hixie> | the point is to get people to do the best thing given their situation |
| 23:17 | <webben> | where "people" is basically software developers? |
| 23:17 | <Hixie> | anyone writing HTML documents |
| 23:18 | <webben> | yeah, the notion "writing" there seems rather problematic |
| 23:18 | <Hixie> | only if one is looking for it to be problematic, imho |
| 23:18 | <webben> | I'm a web developer on a movies website, but I don't "write" the documents |
| 23:19 | <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. |
| 23:20 | <webben> | the conformance is rather aimed at getting software developers to handle the lack of text equivalents sanely. |
| 23:20 | <webben> | that goes back to the split Al identifies between two agents. |
| 23:20 | <Hixie> | the "best" thing to do would be for the blind people to be able to see. |
| 23:22 | <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 |
| 23:22 | <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 |
| 23:22 | <Hixie> | even suggesting that the users uploading their images are html authors in this context is laughable, imho |
| 23:23 | <Hixie> | whether writing text equivalents is possible or not is moot if the text equivalents aren't going to be forthcoming |
| 23:23 | <Hixie> | it is just as impossible to convince flickr users to provide suitable replacement text as it is to make the replacement text unnecessary |
| 23:23 | <webben> | doesn't really see where the laughing matter is actually. I think you're reversing the normal sense of authorship in publishing. |
| 23:23 | <Hixie> | (if anything, the latter is likely easier on the long term) |
| 23:24 | <webben> | that's not necessarily a big problem, it just makes the whole thing more obfuscated |
| 23:24 | <Hixie> | i'm not sure what the antecedent for "that" was |
| 23:24 | <webben> | that => "reversing" |
| 23:25 | <Hixie> | ah |
| 23:25 | <Hixie> | the user has no control over |
| 23:25 | <Hixie> | what flickr does |
| 23:25 | <Hixie> | flickr has no control over what the user does |
| 23:25 | <Hixie> | the html page is under the control of flickr |
| 23:26 | <Hixie> | so flickr is the author |
| 23:26 | <webben> | I don't think the "control" thing has much to do with authorship. |
| 23:26 | <Hixie> | seems pretty cut and dry to me |
| 23:26 | <webben> | I don't control what Penguin does. Penguin doesn't control what I do. |
| 23:26 | <svl> | "I wear the cheese. The cheese does not wear me." |
| 23:27 | <Hixie> | i just saw that episode |
| 23:27 | <svl> | :) |
| 23:27 | <Hixie> | webben: control over the html page has everything to do with whose responsibility the conformance of the page is |
| 23:28 | <webben> | Hixie: possibly yes. I think "author" is a poor choice of word for the person "whose responsibility the conformance of the page is" |
| 23:28 | <webben> | (yes, in rare circumstances, they are the same person) |
| 23:29 | <Hixie> | the spec doesn't use the term "author" |
| 23:29 | <Hixie> | (for this requirement) |
| 23:29 | <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 |
| 23:29 | <Hixie> | it doesn't matter whose blame it is |
| 23:30 | <Hixie> | it is their responsibility because they generate the html |
| 23:30 | <Hixie> | maybe a better example would be a webcam |
| 23:30 | <Hixie> | or a blind photographer's photo site |
| 23:30 | <webben> | I doubt it. |
| 23:30 | <webben> | webcam's don't have authors |
| 23:30 | <Hixie> | that's the point |
| 23:30 | <Hixie> | there is html |
| 23:30 | <webben> | flickr does |
| 23:31 | <Hixie> | ok let's talk about the webcame case then |
| 23:31 | <Hixie> | there is only one human |
| 23:31 | <Hixie> | the one who generates the HTML with the <img> |
| 23:31 | <Hixie> | he has no idea what the image is of |
| 23:31 | <Hixie> | does that make the issue clearer? |
| 23:31 | <webben> | is this an important use-case though? |
| 23:32 | <Dashiva> | webben: Tried using the internet lately? There are a lot of webcams |
| 23:32 | <webben> | Dashiva: aren't they broadcasting in Flash players? |
| 23:32 | <Hixie> | it is a use case that i want to make sure we cover. |
| 23:33 | <Dashiva> | You'd be surprised how clever people are |
| 23:33 | <Hixie> | because i see no reason to not cover it. |
| 23:33 | <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"? |
| 23:33 | <Dashiva> | multipart jpeg, motion jpg, refreshing with script... |
| 23:33 | <Hixie> | jruderman: doesn't the validator.nu validator already do that? |
| 23:33 | <jruderman> | ahh :) |
| 23:33 | <webben> | jruderman: Doesn't Flickr already know that... ? |
| 23:34 | <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! |
| 23:34 | <Hixie> | jruderman: hsivonen certainly has a great image report feature, dunno whether it's been updated to the new text. |
| 23:34 | <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 |
| 23:34 | <Philip`> | jruderman: Then people will write alt="User-uploaded image" to get rid of the ugly warning |
| 23:34 | <Hixie> | jruderman: and i'm pretty sure we want to make sure the html5 conformance checker can be conforming |
| 23:34 | <jruderman> | Philip`: hmm, good point |
| 23:35 | <Dashiva> | Hixie: It's an edge case ;) |
| 23:35 | <Hixie> | pretty damn important one |
| 23:35 | <jruderman> | lol |
| 23:35 | <Dashiva> | He can just run it on ftp, can't he? |
| 23:36 | <Hixie> | it'd still be html :-) |
| 23:36 | <Philip`> | He could remove the HTML output, and just have XML/JSON/text/etc |
| 23:37 | <Hixie> | oh yeah, that'd be awesome. html5 is so great, even its conformance checker can't use it. |
| 23:37 | <webben> | Hixie: Sure. But I think what's "best" for a validator may be different than what's "best" for a photo uploader. |
| 23:37 | <Hixie> | webben: then let's cover both in the spec. what is the best for both? |
| 23:37 | <Hixie> | webben: as in, what should the spec recommend in each case? |
| 23:37 | <Philip`> | I hope the validator's text output will use AAlib for the image report feature |
| 23:37 | <Hixie> | Philip`: doesn't help a blind user. :-) |
| 23:38 | <Philip`> | Does anything like WCAG require that text/plain documents be accessible? |
| 23:39 | <webben> | Hixie: I think you've already covered that what's best for the person uploading images to do is provide text equivalents. |
| 23:39 | <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 |
| 23:39 | <webben> | and what's best for the person designing a system to house content images is to require text equivalents. |
| 23:39 | <webben> | that doesn't mean those systems will require text equivalents |
| 23:39 | <jruderman> | Philip`: ASCII art ftw |
| 23:39 | <webben> | (and relaxing that recommendation wouldn't _mean_ that those systems would in fact conform) |
| 23:40 | <Dashiva> | Philip`: You have to use as simple language as possible |
| 23:40 | <Hixie> | webben: but what should happen when they don't have text equivalents? |
| 23:40 | <Hixie> | Philip`: common sense does, but maybe that's not "like WCAG" |
| 23:40 | Hixie | ducks |
| 23:40 | <webben> | Hixie: but they get into that position by choice |
| 23:40 | <webben> | Hixie: i.e. they create a system that doesn't gather the data. |
| 23:41 | <webben> | Hixie: whereas a validator cannot gather the data since there is none |
| 23:41 | <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 ... |
| 23:41 | <Hixie> | webben: so what should those cases do? |
| 23:41 | <Hixie> | webben: and what should happen if the user doesn't provide alternative text? |
| 23:42 | <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. |
| 23:42 | <webben> | it might well be a reasonable business tradeoff |
| 23:43 | <Dashiva> | webben: What if the user chooses to provide nothing? |
| 23:43 | <webben> | Dashiva: Again, it's the business that has chosen to allow the user to provide nothing and still publish. |
| 23:43 | <Dashiva> | No, nothing as in nothing useful |
| 23:44 | <Dashiva> | A space, asdf, something like that |
| 23:44 | <Hixie> | webben: but assuming one has made the "reasonable business tradeoff" of not rejecting 99% of users, what should one do? |
| 23:44 | <webben> | Dashiva: Is "nothing useful" machine detectable? |
| 23:44 | <Dashiva> | No |
| 23:44 | <webben> | Hixie: conform on other points? |
| 23:44 | <Dashiva> | If it were, we wouldn't be having this discussion |
| 23:44 | <webben> | (if one care's about conformance at all) |
| 23:44 | <Hixie> | webben: not good enough |
| 23:44 | <Dashiva> | We'd just generate alt text |
| 23:45 | <Hixie> | webben: what should the spec say? if you don't have alternative text you... what? omit alt=""? include alt="{image}"? what? |
| 23:45 | <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. |
| 23:46 | <webben> | e.g. opening new windows sucks, but the business chooses to do it anyway, or whatever. |
| 23:46 | <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? |
| 23:46 | <Hixie> | webben: the spec not giving advice for the case where the html generator doesn't have suitable alternative text is not good enough |
| 23:46 | <webben> | Dashiva: Nothing I said implies that. |
| 23:47 | <Dashiva> | webben: Sure it did. You said a site has to force its users to provide alt to be conforming. |
| 23:47 | <Hixie> | webben: the spec _will_ give advice for the case where suitable alternative text is missing. the question is, what should that advice be? |
| 23:47 | <Dashiva> | Forcing users leads to all kinds of "interesting" input |
| 23:47 | <webben> | Hixie: I agree the spec probably should give advice. don't see why it needs to be a conformance point. |
| 23:47 | <Hixie> | webben: the spec saying "when you are in case X, do Y. Never do Y." is the height of idiocy in a spec. |
| 23:47 | <Hixie> | webben: it's what we call a contradiction. |
| 23:48 | <webben> | Dashiva: No. I said a site has to require text equivalents in order to provide the best experience. |
| 23:48 | <Hixie> | webben: it makes people ignore the spec as a whole |
| 23:48 | <Dashiva> | webben: Regardless of the reason, 'require' is the problem |
| 23:48 | <webben> | Dashiva: it may be good enough, for a given site, to provide less than the best experience. |
| 23:50 | <Dashiva> | webben: So you're saying there's no point in striving for the best |
| 23:50 | <webben> | Hixie: No, the spec would be saying if you put yourself in case X, you cannot expect the best experience. |
| 23:50 | <webben> | Dashiva: of course there's a point in striving for the best. |
| 23:51 | <Hixie> | webben: if the spec says to do X, it can't also say that doing X is not allowed. That's a contradiction. |
| 23:51 | <Dashiva> | webben: You said yourself that less than best is good enough |
| 23:51 | <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 |
| 23:51 | <webben> | Hixie: Which is simply true. |
| 23:51 | <Hixie> | as far as i can tell, you're just sticking your head in the sand here |
| 23:51 | <Hixie> | your position is logically contradictory and you're just denying that that is the case |
| 23:52 | <Hixie> | which doesn't make it any less the case |
| 23:52 | <Hixie> | if anything, it just makes it metacontradictory as well |
| 23:52 | <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. |
| 23:53 | <webben> | jgraham: There do seem to be whole reams of writing about aesthetic experiences. |
| 23:53 | <Hixie> | webben: what should the spec say the author should do in the case of a page with a webcam? |
| 23:53 | <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. |
| 23:54 | <webben> | Dashiva: Can't see where I'm trying to have it both ways. |
| 23:54 | <webben> | Dashiva: I think there are different "bests" in operation. |
| 23:54 | <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? |
| 23:54 | <Dashiva> | webben: Two legs bad |
| 23:54 | <webben> | And it's important to clarify which of those "bests" conformance is about (if any). |
| 23:54 | <jruderman> | stop using a webcam because webcams are omg inaccessible. porn cam models, in particular, should use text only for cybersex. |
| 23:55 | <jgraham> | Or should publishing anything that cannot be made accessible to everyone be non-conforming? |
| 23:55 | <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? |
| 23:56 | <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. |
| 23:56 | <Hixie> | conformance defines what you're allowed to do |
| 23:56 | <Dashiva> | webben: Conformance is what we should strive for |
| 23:56 | <webben> | Hixie: "allowed" as far as the validator is concerned |
| 23:56 | <webben> | Hixie: not "allowed" in terms of a) what works or b) what makes money |
| 23:57 | <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" |
| 23:57 | <jgraham> | webben: I think the problem is that many people see conformance as a poliical tool that they can use o leverage some ideology |
| 23:57 | <Dashiva> | If conformance doesn't allow for making money, it's a pretty useless concept :) |
| 23:57 | <jgraham> | webben: for example universal access |
| 23:57 | <Dashiva> | jgraham: Indeed. |
| 23:57 | <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 |
| 23:58 | <jruderman> | i wouldn't want a law enforcing HTML5 conformance either... |
| 23:58 | <Hixie> | webben still hasn't actually replied to my question |
| 23:58 | <Hixie> | jruderman: i would! |
| 23:58 | <jgraham> | webben: The problem is that many of these ideologies are not practical or even, frankly, desirable |
| 23:58 | <webben> | jgraham: That doesn't really get at the nub of what conformance is for. It just says: conformance is not for universal access. |
| 23:59 | <Hixie> | jruderman: i could make the spec say "a page is conforming only if you have paid hixie $5"! :-D |
| 23:59 | <webben> | Hixie: I'm not sure why the syntax used is crucial to the discussion of what conformance is for. |
| 23:59 | <Dashiva> | Hixie: The google tax! |