| 02:37 | <Hixie> | so anyone sent any last call feedback on the role attribute spec? |
| 02:37 | <Hixie> | (not zcorpan's, the "official" one) |
| 03:19 | <karlUshi> | Hixie: I will if I find time :/ |
| 03:23 | <Hixie> | i was going to but i couldn't find anything in there that said what browsers should do |
| 03:23 | <Hixie> | so it seemed harmless |
| 03:23 | <Hixie> | (i mean, netscape 2.0 is a compliant role module implementation as far as i can tell) |
| 03:43 | <Hixie> | in fact |
| 03:43 | <Hixie> | insofar as i can tell |
| 03:43 | <Hixie> | it is literally true that my desk is a compliant XHTML Role Attribute Module implementation |
| 03:44 | <Hixie> | (with apologies to dbaron) |
| 05:00 | <Hixie> | well, at this rate i might even hit my target for this quarter! |
| 05:06 | <Hixie> | hm, it strikes me that the offline application cache fallback concept isn't useful for doing fallback of anything but HTML or XML pages |
| 05:06 | <Hixie> | e.g. you can't usefully do fallback of CSS pages |
| 05:07 | <Hixie> | maybe we should have fallback pages be JS pages that execute when fetched or something |
| 05:43 | <gsnedders> | Hixie: good standard(s?) compliant desk you have there :) |
| 06:01 | <Hixie> | i think my statement says more about "role" than about my desk |
| 06:02 | <karlUshi> | or about you more than the desk and the role |
| 06:03 | <Hixie> | ? |
| 06:04 | <Hixie> | i'm certainly eager to learn of anything that makes my statement incorrect |
| 06:04 | <Hixie> | (note that, as noted earlier, my comment was actually a reference to an infamous statement that dbaron made many years ago before a plenary meeting in boston) |
| 06:05 | <dbaron> | Though I did have to draw quotation marks on the sides of my desk to make that statement true, unfortunately. |
| 06:05 | <Hixie> | indeed |
| 06:06 | <karlUshi> | which might make the table more beautiful, more useful, more artistic, funnier, useless, depending on the context and the eyes of the beholder. |
| 06:07 | <jruderman> | what was the context of dbaron doing that? was there a spec that his desk followed just by having quotation marks? |
| 06:08 | <dbaron> | (Was I the one who said that? I wasn't even sure who said it.) |
| 06:08 | <Hixie> | yeah |
| 06:08 | Hixie | wonders what karl is talking about |
| 06:08 | <dbaron> | jruderman, HTML4 |
| 06:08 | <Hixie> | yeah, you said it when we passed through your dorm room iirc |
| 06:08 | karlUshi | doesn't expect hixie to understand people down there :) |
| 06:09 | <jruderman> | dbaron: your desk was a compliant HTML4 UA? what were the quotes for? |
| 06:09 | <dbaron> | jruderman, conformant HTML4 UAs MUST render quotes around the contents of the Q element |
| 06:10 | <jruderman> | oh, and that was the only thing in the spec that was specific enough to apply to your desk? |
| 06:10 | <jruderman> | amazing |
| 06:10 | <dbaron> | jruderman, well, there are a bunch of statements about how certain things MUST be equivalent |
| 06:10 | <dbaron> | jruderman, but a UA that always does nothing handles everything equivalently |
| 06:10 | <karlUshi> | jruderman, indeed. amazing is the word. |
| 06:11 | <dbaron> | I'm not sure if we ever went through the spec to double-check, though... |
| 06:11 | <Hixie> | one of the only other requirements in html4 is that the UA not assume a default encoding... but i think you can argue your desk doesn't assume any encoding |
| 06:23 | <gsnedders> | dbaron: but surely you aren't handling everything identically by doing nothing: you're handling them all with quotation marks around them? |
| 06:23 | <Hixie> | the spec doesn't say that's wrong as far as i can tell |
| 06:24 | <dbaron> | it doesn't *do* anything |
| 06:24 | <gsnedders> | No, I don't see anything wrong with that. |
| 06:25 | <gsnedders> | dbaron: it does something: it shows quotation marks, surely? |
| 06:26 | <dbaron> | that's like saying your computer shows a power button in response to your HTML |
| 06:26 | <gsnedders> | I guess. |
| 06:29 | <gsnedders> | Anyone want to make an HTML5 compliant desk? |
| 06:29 | <Hixie> | if anyone does, i recommend getting on with it, it'll become orders of magnitude harder as soon as i start writing the rendering section |
| 06:34 | <gsnedders> | Hixie: peh! just minor technical challenges, that's all :) |
| 06:34 | <Hixie> | it's already pretty difficult |
| 06:34 | <Hixie> | especially if you support scripting |
| 06:35 | gsnedders | points at that corner of the desk for document.write() support |
| 06:35 | <Hixie> | does the corner have a computer on it? :-) |
| 06:35 | <gsnedders> | Hixie: no, two corners have speakers, one has paper, and the last has a copy of Trainspotting on it. |
| 06:36 | <Hixie> | does your desk have scripting disabled then? :_P |
| 06:36 | <gsnedders> | no, I just plan on implementing it in the far right corner :) |
| 06:38 | <Hixie> | i think i found a way in which a desk is not a compliant HTML5 UA |
| 06:39 | <Hixie> | i think HTML5 requires that UAs allow users to follow links |
| 06:39 | Hixie | verifies this claim |
| 06:39 | gsnedders | gets post-it note, and points at the desk at the other end of the room |
| 06:40 | <gsnedders> | (this is actually an interesting POV to look for any holes in the sec) |
| 06:40 | <gsnedders> | *spec |
| 06:40 | <gsnedders> | probably technically rather pointless, though, even for what changes might need to be made |
| 06:40 | <Hixie> | ah no, that's a should |
| 06:40 | <karlUshi> | http://www.mobilewhack.com/microsoft-coffee-table.jpg |
| 06:40 | gsnedders | removes post-it note |
| 06:41 | <gsnedders> | karlUshi: that's cheating. |
| 06:41 | <karlUshi> | ;) I'm a user |
| 06:41 | <Hixie> | aha! |
| 06:41 | <Hixie> | i have found a way in which a desk isn't compliant! |
| 06:41 | <Hixie> | (though this may be a bug in html5) |
| 06:41 | <gsnedders> | karlUshi: I had thought of such things, though. |
| 06:41 | <Hixie> | if you have a document with <link rel="stylesheet" href="..."> with no type="" attribute, the UA must fetch the resource |
| 06:41 | <karlUshi> | gsnedders: nobody defined yet what was a desk |
| 06:42 | <Hixie> | though i guess that we could just say the desk has no network, and therefore will fail network checks |
| 06:42 | <Hixie> | hm |
| 06:42 | <Hixie> | karlUshi: the original desk in this discussion was a very specific desk in dbaron's dorm room |
| 06:42 | <karlUshi> | which makes the geekery dick contest :) pointless |
| 06:43 | <gsnedders> | karlUshi: "desk |desk| noun a piece of furniture with a flat or sloped surface and typically with drawers, at which one can read, write, or do other work." (which annoyingly makes MS Surface a desk) |
| 06:43 | <Hixie> | (that is, it wasn't an arbitrary desk. nor, for what it's worth, is this hypothetical -- the discussion was a very relevant argument regarding spec quality at the time) |
| 06:43 | <karlUshi> | ;) |
| 06:43 | <gsnedders> | Hixie: can we not just get a person to go and get the stylesheet? |
| 06:44 | <Hixie> | gsnedders: the desk certainly isn't a compliant CSS UA |
| 06:44 | <dbaron> | of course, the person is required to get the style sheet and tap it on the desk in morse code, just like the document |
| 06:44 | <dbaron> | we didn't say the desk supports http |
| 06:44 | <dbaron> | just HTML |
| 06:44 | <gsnedders> | Hixie: we aren't attempting to be compliant CSS, are we? |
| 06:44 | <Hixie> | yeah |
| 06:44 | <Hixie> | gsnedders: true |
| 06:44 | <gsnedders> | dbaron: yeah, so we can have Human Transportation of Text Protocol! |
| 06:45 | <gsnedders> | (sorry, rather bad back-acronym, but it was the first I came up with) |
| 06:48 | <Hixie> | i think, under certain conditions (rendering section ignored, scripting disabled, not a conformance checker, not a document producer) it may be possible to classify a desk as a conforming HTML5 ua |
| 06:49 | <Hixie> | which makes sense, i mean we have to allow an empty script to be a valid data mining tool |
| 06:49 | <Hixie> | but i guess this comes from having more conformance classes than html4 |
| 10:08 | <hsivonen> | I'd be interested in finding out what visual features are considered "must have" in North American closed captioning |
| 10:09 | <hsivonen> | when I compare European (or Nordic at least) open subtitling practices with the W3C timed text spec, I see vast feature creep in the W3C spec |
| 10:15 | <MikeSmith> | hsivonen - so if I have my checker install in /opt/checker and I create a "foo" subdirectory, and I do "build run" from within /opt/checker, then the checker you be able to access the files in foo at the URL http://localhost:8888/foo/ -- right? |
| 10:16 | <hsivonen> | MikeSmith: oh. no, there's no serving of local files at all |
| 10:17 | <hsivonen> | MikeSmith: serving local files comes with access control issues and all that |
| 10:18 | <hsivonen> | MikeSmith: so the Jetty setup only serves data generated in the servlet |
| 10:18 | <hsivonen> | MikeSmith: in my deployment, I use Apache for serving flat files |
| 10:19 | MikeSmith | remembers now |
| 10:19 | <hsivonen> | MikeSmith: is this a problem? what kind of setup would you like? |
| 10:20 | <MikeSmith> | hsivonen - no, no problem. I realize now that (using Apache to serve local files) was what I was doing before too (before my hard drive crashed and lost all my data) |
| 10:21 | <hsivonen> | a hard drive crash sound bad :-( |
| 10:24 | <MikeSmith> | hsivonen - wasn't so bad. I had most of my data backed up. But it crashed just before I had to travel -- two weeks of really unpleasant business travel, which I've just come back from. So, sorry for being daft. Haven't quite gotten back to normal yet. |
| 16:10 | gsnedders | wonders how well he did in the computing test |
| 16:15 | <zcorpan> | gsnedders: what did you write for the ascii and unicode questions? :) |
| 16:15 | <gsnedders> | zcorpan: didn't come up, sadly. |
| 16:16 | <zcorpan> | :( |
| 16:16 | <gsnedders> | zcorpan: nothing wrong came up. nothing interesting to write. |
| 16:16 | <gsnedders> | (well, I suppose I could've written at the end that my hand hurts) |
| 16:16 | <zcorpan> | ok |
| 17:22 | gsnedders | ponders |
| 17:23 | <gsnedders> | en-gb isn't really specific enough, as there are plenty of things that are totally different in meaning in Scotland and England |
| 20:23 | <Hixie> | kingryan: it didn't work |
| 20:23 | <Hixie> | oh |
| 20:23 | <Hixie> | ok, well, i'll tell him later |
| 20:30 | <Hixie> | oh i think i see the error |
| 20:36 | gsnedders | sighs at unicode |
| 20:37 | gsnedders | sighs at how stupidly expensive a function call is in PHP |
| 20:39 | <Philip`> | gsnedders: You could pass the PHP code through a C preprocessor and rewrite the functions as macros |
| 20:39 | <gsnedders> | Philip`: meh. |
| 20:39 | <gsnedders> | Philip`: the function that is called so many times is stupidly small, I may as well just repeat it several times |
| 20:42 | <gsnedders> | heh. how ironic. |
| 20:42 | <gsnedders> | it's calling is_int() checking that the parameter is of the correct type that really slows it down |
| 20:46 | gsnedders | wants proper type-hinting in PHP |
| 20:46 | <hsivonen> | it bothers me that I don't know what timed text features are essential for captioning for the deaf and which features are gratuitous feature creep |
| 21:07 | <gsnedders> | hsivonen: you want to see what I've been working on regarding Unicode support for PHP? |
| 21:11 | <gsnedders> | hsivonen: I'll assume you'll say yes due to your interest in unicode in PHP, and link you to <http://pastebin.ca/731146> :) |
| 21:19 | <jgraham> | I am finding writing a release announcement for html5lib 0.10 much much harder than it ought to be |
| 21:35 | <gsnedders> | jgraham: I have a habit of getting others to write such things :) |
| 21:36 | <jgraham> | gsnedders: Well I guess I could have tried that |
| 21:54 | <jgraham> | Would anyone with a blog login like to look at my html5lib release announcement for mistakes, style, etc? |
| 23:05 | <Hixie> | hsivonen: "in a head element" is different than "where metadata elements are expected" because other specs might expect metadata elements |