| 00:10 | <Hixie> | only 12000 lines to go |
| 00:37 | <jgraham> | Hixie: In the (R)CDATA processing algorithm, what are you supposed to do with any EOF token at the end? Process it in the current mode or ignore it? |
| 00:38 | <jgraham> | Oh, wait a sec. I think the bug I have is somewhere else |
| 00:38 | <jgraham> | You process it, right? |
| 00:38 | <jgraham> | (otherwise <body> might not be generated) |
| 00:38 | <Hixie> | yes |
| 00:39 | <Hixie> | (and you get a parse error for seeing it) |
| 00:39 | <Hixie> | iirc |
| 00:48 | <jgraham> | All our tree construction tests pass again (at last!) |
| 00:49 | <jgraham> | just a few lxp issues to fix and we can do a release |
| 01:37 | <andersca> | Hixie? |
| 01:41 | <Hixie> | yo |
| 01:53 | <andersca> | Hixie: in the cache update algorithm |
| 01:53 | <andersca> | Hixie: is there any reason why step 22 and 23 aren't say, after step 15? |
| 01:55 | <Hixie> | nope |
| 02:15 | <bradee-oh> | Hixie: around still? |
| 02:17 | <Hixie> | yep |
| 02:18 | <bradee-oh> | Hixie: should there be an onstorage attribute in the spec for storage events? IE8 seems to have taken it upon themselves to have one |
| 02:18 | <Hixie> | yeah, i haven't yet added the onfoo attributes for new events |
| 02:18 | <Hixie> | feel free to add one |
| 02:19 | <Hixie> | to your implementation, i mean |
| 02:19 | <bradee-oh> | Hixie: okay - so a followup is... |
| 02:20 | <bradee-oh> | Hixie: that we find it curious that the storageevents are fired directly to the body element |
| 02:20 | <Hixie> | as opposed to what? |
| 02:21 | <bradee-oh> | well, it seems the event doesn't belong to any particular element and is more of a window-level event. like onload/unload and etc |
| 02:21 | bradee-oh | shrugs |
| 02:21 | <Hixie> | right |
| 02:21 | <Hixie> | <body onload> |
| 02:21 | <Hixie> | <body onstorage> |
| 02:21 | <Hixie> | or whatever the event is called |
| 02:21 | <Hixie> | no? |
| 02:23 | <bradee-oh> | Hixie: so <body onload> has this weird behavior where you declare it on the body element, but it's fired on the window |
| 02:23 | <bradee-oh> | Hixie: is that what onstorage should be too? |
| 02:23 | <Hixie> | that varies based on the UA |
| 02:24 | <Hixie> | i was vaguely hoping to just make all the UAs fire everything on body and have them all bubble to window, or something |
| 02:24 | <Hixie> | i haven't yet looked at that in detail, that's one reason i haven't added onstorage, etc |
| 02:24 | <bradee-oh> | interesting |
| 02:24 | <bradee-oh> | okay |
| 02:24 | <Hixie> | the idea is to be consistent throughout |
| 02:24 | <Hixie> | but UAs vary as it is, so... |
| 02:24 | <bradee-oh> | alright |
| 02:24 | <bradee-oh> | interesting |
| 02:25 | <bradee-oh> | Hixie: okay, well right now, I'll add onstorage and have it act exactly like the other <body> level onfoo events |
| 02:25 | <bradee-oh> | Hixie: and we'll be on the lookout for clarification in the spec ;) |
| 02:27 | <Hixie> | k |
| 02:27 | <Hixie> | thanks |
| 02:28 | <bradee-oh> | k thx bai |
| 02:28 | <bradee-oh> | :) |
| 02:31 | <andersca> | Hixie: thank you |
| 02:31 | <Hixie> | np |
| 06:02 | dbaron_ | reports a bug in acid3 |
| 06:12 | <bradee-oh> | dbaron: what bug would that be? |
| 06:12 | <dbaron> | http://lists.w3.org/Archives/Public/www-archive/2008Apr/0036.html |
| 06:20 | <othermaciej> | looks like we'll be back to 99/100... |
| 06:22 | <othermaciej> | (I wonder what bug in WebKit leads us to pass that test) |
| 06:24 | <othermaciej> | hmm I don't think I understand media query sytax |
| 06:24 | <Hixie> | yeah the more i learn about media queries the less i like them |
| 06:24 | <Hixie> | sheesh |
| 06:25 | <othermaciej> | shouldn't these also match: |
| 06:25 | <othermaciej> | oh wait never mind I was probably looking at ones that are syntax errors |
| 06:26 | <othermaciej> | I was thinking "@media all, all and min-color: 0" should match, but it needs the parens, right? |
| 06:26 | <othermaciej> | is "@media (min-color: 0) and (min-monochrome: 0)" a syntax error? |
| 06:27 | <othermaciej> | or is a media type required to be the first part of the query? |
| 06:28 | <dbaron> | it's possible that WebKit/Opera don't implement the monochrome feature at all |
| 06:28 | <dbaron> | which would make them pass |
| 06:30 | <othermaciej> | no, I think we do implement the monochrome feature |
| 06:30 | <othermaciej> | but we always fail if the screen is not monochrome |
| 06:31 | <othermaciej> | (which it normally is not) |
| 06:31 | <othermaciej> | I guess we need to special-case 0 |
| 06:32 | <dbaron> | othermaciej, well, the spec says 0 should be special-cased when matching features without values like (monochrome) |
| 06:32 | <dbaron> | othermaciej, and then the value of the monochrome feature is 0 |
| 06:34 | <othermaciej> | yeah our code already has no-value special cases |
| 06:34 | <roc> | what if the window spans two screens and one is monochrome and the other one isn't! |
| 06:34 | <othermaciej> | the logic for monochrome is just wrong, I think |
| 06:34 | <othermaciej> | as is color |
| 06:34 | <othermaciej> | though in a different way |
| 06:34 | <othermaciej> | color: 1 would match even on a monochrome screen |
| 06:35 | <Hixie> | hm |
| 06:35 | <Hixie> | doesn't making the media optional mean we lose the back-compat with html4? |
| 06:35 | <dbaron> | othermaciej, you're saying that's your bug that it would match, right? |
| 06:35 | <othermaciej> | dbaron: yes |
| 06:35 | <Hixie> | i guess that was thrown out as a design constraint |
| 06:35 | <dbaron> | Hixie, yeah, I was a little surprised when HÃ¥kon proposed that... |
| 06:36 | <dbaron> | Hixie, but it is cleaner to write once it's implemented |
| 06:36 | <Hixie> | fair enough |
| 06:36 | <dbaron> | Hixie, so it sort of makes sense as a long-term thing, at least |
| 06:36 | <Hixie> | do you mind if i just test the changed stuff? we already have one test that was just changed when the spec was errated, instead of removing the test |
| 06:36 | <Hixie> | it's not ideal |
| 06:37 | <Hixie> | but it's better for interop on the long run |
| 06:37 | <Hixie> | and i'm sure opera and webkit won't mind |
| 06:37 | <dbaron> | btw, the Acid3 media queries test primarily tests the two features that are hardest for us to implement... |
| 06:37 | <dbaron> | you mean, change the tests to say that they should match? |
| 06:37 | <dbaron> | I don't mind. |
| 06:37 | <Hixie> | k |
| 06:37 | <dbaron> | You should probably ask Opera and WebKit folks. |
| 06:37 | <Hixie> | i will, don't worry |
| 06:38 | <Hixie> | i wanted to test more of the stuff for media queries, but it's very hard to test in an automated fashion across multiple devices |
| 06:38 | <Hixie> | what are the cases that are hard to implement? |
| 06:38 | <dbaron> | color/monochrome |
| 06:39 | <dbaron> | We'd have to figure out the right platform APIs for getting that stuff |
| 06:39 | <dbaron> | particularly fun for printers |
| 06:39 | <dbaron> | which is where it really matters |
| 06:39 | <dbaron> | of course, with printers, you don't always know |
| 06:39 | <Hixie> | ah, yeah |
| 06:39 | <dbaron> | you probably just pretend print-to-PDF is printing to a color device |
| 06:39 | <Hixie> | printers will make that hard indeed |
| 06:39 | <dbaron> | but in many cases you actually do know |
| 06:39 | <dbaron> | and it's actually a pretty useful feature |
| 06:40 | <dbaron> | and in some cases print-to-file APIs are associated with a particular printer |
| 06:40 | <dbaron> | but getting all that stuff right is probably as much work as all the rest of media queries |
| 06:40 | <dbaron> | (getting all that stuff right x 3 platforms) |
| 06:41 | <dbaron> | well, maybe not for somebody who knows the platform APIs well |
| 06:41 | <Hixie> | hey, i think the min-color/min-monochrome stuff is mostly wrong because i meant to use max-, heh |
| 06:42 | <dbaron> | I was thinking you might have meant min-color: 1 |
| 06:42 | <dbaron> | which is the opposite of max-color: 0 |
| 06:43 | <Hixie> | i guess some of the tests should be max and some min, if i have :0 |
| 06:45 | <dbaron> | anyway, I should head home |
| 07:36 | <tomg> | does gecko hate me? |
| 08:08 | <dbaron> | tomg, why would you think that? |
| 08:45 | <met_> | annevk, do you know something about WF2 form prefilling in Opera? I am not able to make it works. Was it implemented? |
| 08:46 | <met_> | When i set form data attr, the url is download, but the form is not filled |
| 08:51 | <mpt> | I have a proposal for English5: The words "not" and "now" should differ by more than a single letter. |
| 08:57 | <Hixie> | can't change that |
| 08:57 | <Hixie> | it would break back compat |
| 08:57 | Hixie | ducks |
| 09:07 | <othermaciej> | do we really need to be able to support *all* existing English documents? |
| 09:08 | <othermaciej> | English5 seems like a great time to clean up some of the messy warts of the language |
| 09:11 | <Hixie> | user agents aren't going to implement english5 if it doesn't handle existing english documents |
| 09:11 | <Hixie> | including all the legacy crap that's out there |
| 09:12 | <zcorpan_> | define "not" and "now" the same so either can be used, and let the UA work out the semantics by context |
| 09:19 | <othermaciej> | the problem is that we left semantics to the content |
| 09:19 | <othermaciej> | it needs to be in the markup so tools can process it |
| 09:19 | <othermaciej> | <span role="negation">not</span> |
| 09:19 | <othermaciej> | now *that's* machine-parseable |
| 09:20 | <Hixie> | but we have to define the processing for legacy documents too |
| 09:20 | <Hixie> | at which point, we don't need new syntax |
| 09:20 | <Pavlov> | well |
| 09:20 | <Hixie> | (i wouldn't try the "that's a horrific design idea" argument on that one, which is the real argument) |
| 09:20 | <Hixie> | (because people don't seem to like being told their design sucks!) |
| 09:21 | <othermaciej> | yes, but at least new authors could write clear, unambiguous documents using the superior new markup |
| 09:21 | <othermaciej> | and some user agents will be able to omit the code for legacy document heuristics |
| 09:22 | <Hixie> | well we can try it as a microformat, and if that is successful, then i would fully agree to add it to the spec |
| 09:22 | <Pavlov> | we could just have a codepoint for all words |
| 09:22 | <Hixie> | Pavlov: you mean like CJK? :-) |
| 09:23 | <Pavlov> | itw ould have to be bigger than that |
| 09:23 | <hsivonen> | hendry: http://blog.ciarang.com/posts/mobile-web-acceleration/ |
| 09:24 | <othermaciej> | all we need is a way to embed arbitrary markup in English |
| 09:24 | <othermaciej> | then authors can use RDFa to clearly express their semantics |
| 09:24 | <othermaciej> | just think of the accessibility benefits of defining the specific sense of homophones |
| 09:24 | <Hixie> | do you have a concrete proposal for how to embed arbitrary markup in english? |
| 09:25 | <Pavlov> | adjectives and adverbs |
| 09:25 | <hsivonen> | I thought embedding French and Latin in English is already supported. |
| 09:25 | <hsivonen> | does it need to support all vocabularies? |
| 09:25 | <Pavlov> | depends on the word and politics |
| 09:26 | <othermaciej> | Hixie: just start with the characters <xml> and end with </xml> |
| 09:26 | <othermaciej> | this should avoid legacy embedding problems, since XML Expert 1.0 already will parse such content as XML |
| 09:26 | <Hixie> | that's a great idea, unfortunately it isn't backwards compatible with legacy UAs |
| 09:26 | <Hixie> | nor is it compatible with legacy documents |
| 09:26 | <Pavlov> | Hixie: just make a new spec v1.0 that no one implements |
| 09:26 | <Hixie> | which already use the string "<xml>" sometimes unpaired |
| 09:27 | <Hixie> | and which would therefore cause entire documents to fail to render correctly |
| 09:27 | <Hixie> | Pavlov: :-P |
| 09:27 | <othermaciej> | you're just trying to be difficult because you hate clarity of meaning |
| 09:27 | <Hixie> | if that one was sent to public-html instead of whatwg, i'd just ignore it :-) |
| 09:28 | <Pavlov> | Hixie: the other option is just call it svg 2.0 |
| 09:29 | <Hixie> | Pavlov: yeah well so far my 1.0 specs (pingback) have been successful, my 2.0 specs (xbl) have gotten the response "we'll implement that _next_ year for sure!", and my 5.0 specs (html) have been reported to be leading to the end of civilisation as we know it |
| 09:31 | <Hixie> | Pavlov: so i prefer your 1.0 plan :-P |
| 09:49 | <hendry> | hsivonen: I'm registered for Xtech'08 btw. I had to do it by FAX as their registration system didn't work for me. :} |
| 09:55 | <othermaciej> | clearly no one here cares about semantics, I hope the Lojban2 working group hurries up with their critical work |
| 10:40 | <annevk> | I didn't even know Acid3 was testing "(bogus), all" |
| 10:40 | <annevk> | It is indeed pretty clear that that matches in a recent media query draft... |
| 10:46 | <Hixie> | well |
| 10:46 | <Hixie> | i just beat my own record |
| 10:46 | <Hixie> | and sent an e-mail out that was 3363 lines long |
| 10:47 | <takkaria> | oo, the issues graph should look good after that |
| 10:50 | <Hixie> | 138KB e-mail |
| 10:50 | <Hixie> | of PURE TEXT |
| 10:50 | <annevk> | 4 times :p |
| 10:51 | <annevk> | actually, 5 I guess |
| 10:51 | <Hixie> | probably, i bcc'ed you |
| 10:51 | <Hixie> | along with about half the population of the earth |
| 10:51 | <takkaria> | that would be an insane amount of bandwidth to consume |
| 10:52 | <takkaria> | I estimate ~376PB |
| 10:53 | <Hixie> | multicast, baby |
| 10:53 | <takkaria> | :) |
| 10:53 | annevk | wonders when spec editors will get their own youtube channels to announce changes to the world |
| 10:54 | <Hixie> | i've considered it for the acid3 test |
| 10:54 | <Hixie> | but i'm too lazy |
| 10:59 | <Hixie> | 620 messages expunged from folder "INBOX.input-for-whatwg-html-parsing-rules-namespaces-discussion" |
| 10:59 | <Hixie> | the graph will indeed look nice tomorrow |
| 11:14 | <annevk> | Hmm, I just realized the proposal does not allow for common gradient definitions in the head element... |
| 11:23 | <met_> | annevk, just testing wf2 from prefiling in Opera. And it doen's work for me. There is message in console "Will not load form seed data from other domains." Do you know about some bug there? |
| 11:25 | <annevk> | and you're trying to do it same-origin? |
| 11:25 | <met_> | yes, see example http://tmp.met.cz/wf2/form.html |
| 11:26 | <annevk> | no, please file a bug |
| 11:26 | <annevk> | I have never really tested that part of WF2 because it required some server-side stuff to set up. :( |
| 11:27 | <met_> | I have triet it for some of my HTML5 presentation and was suprised it doesn't work |
| 11:27 | <met_> | i am not familiar with opera bugreporting, assuming this is the right place https://bugs.opera.com/wizard/ |
| 11:28 | <met_> | wonder no http://bugzilla.opera.com/ 8-) |
| 11:28 | <annevk> | yeah, the former :) |
| 11:54 | <zcorpan_> | Hixie: in your reply to Tue, 20 Jun 2006, Robert O'Callahan, it seems you didn't end the sentence: "This is one reason I have " |
| 11:55 | <jruderman> | that sounds like a perfectly good garden-path sentence |
| 11:55 | <jruderman> | meaning something like "i have at least one reason. this is one of them." |
| 11:55 | <zcorpan_> | :) |
| 11:58 | <zcorpan_> | btw, innerHTML doesn't support the foreign lands |
| 11:58 | <zcorpan_> | or does it? |
| 11:58 | <zcorpan_> | not svg camelcase certainly |
| 11:59 | <annevk> | no? |
| 11:59 | <zcorpan_> | uh |
| 11:59 | <zcorpan_> | it does |
| 11:59 | <annevk> | there is one bug, EOF |
| 11:59 | annevk | e-mails |
| 12:01 | <annevk> | EOF should probably be handled like end tags |
| 12:02 | zcorpan_ | doesn't follow what the problem is |
| 12:02 | <annevk> | every insertion mode needs to deal with EOF nowadays |
| 12:05 | <zcorpan_> | ah |
| 12:11 | <annevk> | zcorpan_, btw, http://wiki.html5.org/ works now |
| 12:16 | <zcorpan_> | annevk: cool |
| 12:16 | zcorpan_ | reads "If anyone is actually reading this 3363 line e-mail, I'm impressed. Please do let me know that you read this." |
| 12:17 | <zcorpan_> | Hixie: i'm reading it :P |
| 12:40 | <hsivonen> | I read it. |
| 12:41 | annevk | didn't |
| 12:42 | <annevk> | hsivonen, have you already complained about xml:id in MathML 3? |
| 12:43 | <hsivonen> | annevk: I think I haven't. Please do complain so I don't have to. |
| 12:43 | <annevk> | It seems xml:id in SVG 1.2 and MathML 3.0 is sort of problematic for HTML 5 |
| 12:44 | <hsivonen> | yeah |
| 12:46 | <shepazu> | http://www.w3.org/TR/SVG11/painting.html#StrokeDasharrayProperty |
| 12:47 | <annevk> | shepazu, ww? |
| 12:47 | <shepazu> | yup, thanks |
| 12:50 | <Philip`> | Could someone please implement <math contenteditable>? |
| 12:52 | <Philip`> | (I won't dare ask for <svg contenteditable>) |
| 12:54 | <annevk> | Yeah, we should check what global attributes that HTML, MathML, and SVG have make sense to "superglobalize". |
| 12:56 | <shepazu> | Philip`: I seem to recall someone doing that... maybe an experimental WebKit? |
| 12:57 | <othermaciej> | doing what? |
| 12:58 | <othermaciej> | it might be possible to make SVG editable but you'd only be able to edit the text |
| 12:58 | <shepazu> | right |
| 12:59 | <Philip`> | Just embed Inkscape |
| 12:59 | <annevk> | hsivonen, done (MathML and xml:id thingie) |
| 13:00 | <hsivonen> | annevk: thanks |
| 13:03 | <Lachy> | annevk, wiki.html5.org needs a better logo |
| 13:04 | <annevk> | yes, donations accepted :) |
| 13:05 | <Lachy> | I'll see if I can find someone with some design skills |
| 13:05 | <annevk> | (though it does get the transparency right where the WHATWG logo/favicon doesn't, imo) |
| 13:13 | <Philip`> | Given the size of Hixie's email, I'm glad we've got past the stage of quoting somebody and adding "+1" |
| 13:31 | <gsnedders> | Philip`: +1 |
| 13:35 | <Philip`> | Hixie: You wrote "I recommend that the MathML community make available large, comprehensive, high-quality test suites for presentational MathML, [unexpected end of paragraph]" |
| 13:36 | <Philip`> | Also it doesn't seem true to say that only one (browser) vendor supports MathML, since some Opera releases do (even though its support is pretty rubbish) |
| 13:39 | <Philip`> | (Also it makes it sound like the only vendors that exist (or that matter) are browser vendors, which some other vendors would disagree with) |
| 13:41 | gsnedders | notes being in here isn't helping his school work |
| 13:41 | <gsnedders> | But I'd probably just find another way to procrastinate if I wasn't here. |
| 13:42 | <Philip`> | It's not like anything is actually happening in here, so it shouldn't be that distracting |
| 13:43 | <Lachy> | annevk, I found a friend who may be willing to make a better logo for the wiki. He's going to think about it and should send me a few ideas later |
| 13:44 | <zcorpan_> | i think the wiki needs content -- not a logo |
| 13:45 | gsnedders | suggests <http://stuff.gsnedders.com/me/full.jpg> as a logo :P |
| 13:47 | <gsnedders> | or is that too hideous? |
| 13:47 | <annevk> | zcorpan_, with good logos content will come, don't you know? :) |
| 14:04 | <zcorpan_> | annevk: oh, carry on then :) |
| 14:09 | <Philip`> | Hixie: "I'm not sure what an immediate-mode math API would look like!" - I think it could look like "var x = 1 + 1; var y = Math.pow(x, 2);" |
| 14:09 | <Philip`> | although I suppose that's not so useful if you want an immediate-mode math rendering API instead |
| 14:32 | <annevk> | http://www.w3.org/2008/03/31-aria-math-minutes.html |
| 14:32 | <annevk> | was that already posted here? it seems to be a public resource |
| 15:49 | <Philip`> | (Hixie: I read your whole email too :-) ) |
| 16:14 | <gsnedders> | Hixie: why do the ack have a "being edited right now" note? |
| 16:15 | <gsnedders> | is that really worthwhile having> |
| 16:15 | <gsnedders> | s/>/?/ |
| 17:56 | <Hixie> | oops. So in my 3000 line e-mail, s/This is one reason I have $//, and s/for presentational MathML,$/for presentational MathML./ |
| 17:56 | <Hixie> | gsnedders: i just use that section to check the being edited mode works :-) |
| 17:56 | <gsnedders> | ah :) |
| 19:01 | <Hixie> | well i guess for all the complaining about html5, we're still doing better than ooxml |
| 19:01 | <Hixie> | at least we haven't had people actually protesting in the streets |
| 19:04 | <andersca> | lo |
| 19:04 | <andersca> | l |
| 19:16 | <gsnedders> | Hixie: HTML5 sux. 2 > 5. |
| 20:27 | <Philip`> | Someone should make a validator that warns you if it looks like you've got double-encoded UTF-8 in your document |
| 20:27 | <Philip`> | (since I noticed http://www.csseleven.com/ has that problem) |
| 20:45 | <Hixie> | you mean UTF-8 interpreted as ISO-8859-1 and reencoded as UTF-8? |
| 20:48 | <annevk> | finally, new charter for WebAPI/WebApps group |
| 21:02 | <Philip`> | Hixie: Yes |
| 21:03 | <Hixie> | tell hsivonen :-) |
| 21:03 | <Philip`> | hsivonen: You should make a validator that warns you if it looks like you've got double-encoded UTF-8 in your document :-) |
| 21:04 | <Philip`> | (It seems like not an uncommon problem, including from the kind of people who validate their pages) |
| 21:04 | <hsivonen> | Philip`: good idea |
| 21:05 | <hsivonen> | http://bugzilla.validator.nu/show_bug.cgi?id=151 |
| 21:06 | <Philip`> | hsivonen: Thanks :-) |
| 21:15 | <annevk> | ah, I encountered http://bugzilla.validator.nu/show_bug.cgi?id=48 earlier today :) |
| 21:15 | <annevk> | it's nice that all open bugs fit on one page |
| 21:16 | <annevk> | hsivonen, isn't 22 fixed? |
| 21:17 | <Philip`> | Web pages can be infinitely long, so that isn't a particularly impressive property :-p |
| 21:20 | <hsivonen> | annevk: yes, 22 is fixed. Thanks. |
| 21:22 | <annevk> | Philip`, blah, it's nice there's only 72 bugs |
| 21:22 | jgraham | notes that practical limitations prevent webpages being infinitely long |
| 21:25 | Philip` | wonders what those practical limitations are |
| 21:27 | <Philip`> | You could do e.g. 'print "<body>"; print "<script>document.body.removeChild(document.body.firstChild)</script>" while 1' and the browser shouldn't ever run out of memory |
| 22:31 | <Hixie> | haha, i just worked out why the src="KDE%20Light%20desktop.png" screenshot is the one i used as the example of a screenshot in the spec |
| 22:31 | <Hixie> | it's the example screenshot used on the wikipedia page for "Screenshot" which is the first google hit for the word "Screenshot" |
| 22:39 | <Philip`> | http://blogs.msdn.com/ie/archive/2008/04/10/html-and-dom-standards-compliance-in-ie8-beta-1.aspx |
| 22:40 | <annevk> | Hixie, http://www.whatwg.org/issues/data.html seems broken (besides the bug on using clientX/Y rather than pageX/Y |
| 22:41 | <hsivonen> | there's blank line in the raw data |
| 22:41 | <annevk> | yeah |
| 22:41 | Philip` | notices that the blog post uses the same "content attribute" and "DOM attribute" terminology as HTML5 |
| 22:42 | <Hixie> | oops |
| 22:44 | <hsivonen> | wow. all-time low since the start of the graph |
| 22:46 | <jgraham> | Philip`: You couldn't keep the computer running for ever |
| 22:55 | <Philip`> | jgraham: I'm not sure why that's relevant - you can't count integers forever but that doesn't mean there isn't an infinitely long list of them |
| 23:00 | <jgraham> | Philip`: However you can't _have_ an infinitely long list of integers, you can only conceive of one. |
| 23:01 | <Philip`> | jgraham: I can't _have_ a single integer either - it's only ever a concept :-) |
| 23:01 | <jgraham> | Right so not very relevant to webpages which you can have :) |
| 23:02 | <Hixie> | "1..oo" is an infinitely long list of integers |
| 23:04 | <Philip`> | Web pages are hugely abstracted from physical reality (e.g. silicon and electrons) so they're about the same situation as integers |
| 23:04 | <othermaciej> | you can have a representation of an integer |
| 23:05 | <Philip`> | I can have a representation of an infinite list of integers too, so there's still no difference |
| 23:06 | <Hixie> | ok i must not bid you all farewell |
| 23:06 | <Hixie> | for i am about to be roasted on a spit by the accessibility crowd |
| 23:07 | <Hixie> | er, must now |
| 23:07 | annevk | looks at web-apps-tracker |
| 23:09 | <Hixie> | (i closed the alt text issue, issue-31) |
| 23:09 | jgraham | is surprised to discover he argued for optional alt in 2005 |
| 23:10 | <Hixie> | surprised in a good way or a bad way? :-) |
| 23:11 | <jgraham> | In a good way :) |
| 23:11 | <Hixie> | :-) |
| 23:12 | <jgraham> | I had just totally forgotten that thread whereas usually when I read old emails I wrote I at-least remember writing them |
| 23:13 | <Philip`> | "I'm not sure what else we can do short of just making it non-conforming to create bulk-upload image hosting sites or write documents that contain inkblot tests." - you could say something like "The alt attribute is required. If there is no suitable alternative text, then the alt attribute should be set to some other text that gives an indication of the image's purpose, such as its name (e.g. 'Rorschach test #19')." |
| 23:13 | <Hixie> | alt="Photo" ? |
| 23:13 | <Hixie> | that's less useful than no alt at all |
| 23:13 | <Hixie> | at least with no alt the UA can know to do something clever if it can |
| 23:14 | <Hixie> | like, in future, analyse the image or provide a physical representation of it |
| 23:14 | <Hixie> | in some sort of braille fashion |
| 23:14 | <Hixie> | but yeah, i guess you could |
| 23:15 | <Philip`> | It's less useful in a small number of cases, and it has the cost of preventing validators from saying missing alt is an error (hence fewer authors will use alt, because a reasonable number of authors do use validators and write error-free pages) |
| 23:15 | <Philip`> | If the UA is capable of doing something clever, it should always do that clever thing, not only in the cases where alt is missing |
| 23:15 | <gavin_> | having a useless alt present doesn't prevent UAs from doing something clever |
| 23:15 | <gavin_> | they could theoretically detect the uselessness |
| 23:15 | <Hixie> | true |
| 23:16 | <Philip`> | Detecting the usefulness of alt text doesn't seem any harder than analysing the image to create a textual representation of it |
| 23:16 | <Hixie> | personally i think that encouraging people to give useless alt text for a small set of images will make them think it's ok to give useless alt text for others |
| 23:16 | <Hixie> | but i agree that one could (and indeed many do) argue otherwise |
| 23:17 | <Philip`> | Then don't encourage them to ever give useless alt text, and instead let them decide themselves to give useless alt text because they can't do anything better |
| 23:18 | <othermaciej> | I think the biggest problem is tools, not people |
| 23:19 | <othermaciej> | in the case of end-user created content, it is unreasonable to force the tool to have mandatory UI for entering alt |
| 23:19 | <othermaciej> | in practice the tools then have no options but either missing or useless alt |
| 23:24 | <Hixie> | Philip`: one concern with the alt you suggest is that it would probably end up being redundant with other text in the same part of hte document, which is very annoying to AT users |
| 23:24 | <Hixie> | bbiab |
| 23:26 | <Philip`> | Have AT users said that it's "very annoying"? I'd guess they have enough problems that a little bit of repetition would hardly matter, compared to e.g. <a href><img src alt=""></a> which would be very annoying if it made the link invisible; but I don't know how these things affect people in practice |
| 23:33 | <Philip`> | (...or compared to e.g. <a href=about.html><img src=button0.png></a> <a href=help.html><img src=button1.png></a> which is more relevant since that would happen more if people aren't told to add alt) |