2009-03-01 [17:32:00.0000] http://lists.w3.org/Archives/Public/www-archive/2009Feb/0181 [02:06:00.0000] Hixie: shouldn't createPattern support HTMLVideoElement as well? [02:10:00.0000] at the time i thought there was some reason not to [02:10:01.0000] send a mail to the whatwg list if you think it should be there, so the other implementors see it [02:11:00.0000] ok [04:05:00.0000] Hixie, when are you checking in the changes? [07:29:00.0000] hsivonen: Should your "If the token does not contain a colon: Prepend "http://www.iana.org/assignments/relation/" to the token and use the resulting string as an IRI." involve lowercasing the token before prepending? [07:29:01.0000] Philip`: no, per earlier observation by zcorpan [07:30:00.0000] If they're not lowercased, won't that cause needless pain because any RDF processor will have to understand that http://www.iana.blah/STYLESHEET is equivalent to http://.../stylesheet? [07:42:00.0000] Philip`: whoops :) [07:43:00.0000] Philip`: ooh. good point [08:41:00.0000] how about just lowercasing the things we know about now? [09:32:00.0000] takkaria: So it's basically impossible for someone writing a document to know whether this is one of the pre-2009 rel values that can be written in either case, or one of the not-yet-known-in-2009 things which must be lowercase? [09:47:00.0000] that's a point against what I said, sure :) [09:52:00.0000] since I switched to reading public-html from the archives, I've found it much less frustrating [09:53:00.0000] when you see that three people have been replying to each other all day, you kinda know that they're going in circles :) [09:56:00.0000] Sounds like you need a better mail client, if the list archive view is easier to read [10:02:00.0000] I have a fine mail client [10:02:01.0000] it's just that when you get mail in piece-by-piece, there's a tendency to read it [10:02:02.0000] whereas on the list view, you can cherrypick the people you know who talk sense and just read those [10:03:00.0000] takkaria: So everyone except me? [10:03:01.0000] If your mail client was fine, you'd be able to configure it to hide new emails until you choose to look at the wholeD list [10:03:02.0000] Um [10:03:03.0000] /me blames SSH [10:04:00.0000] I can do that anyway 2009-03-02 [18:44:00.0000] /me recalculates uncertainties and has them almost double [18:44:01.0000] /me sighs [20:40:00.0000] Hixie: the EventSource attribute called "URL" looks like it has the wrong case (compare StorageEvent.url) [22:25:00.0000] john_fallows: StorageEvent is the one with the wrong case [22:26:00.0000] isn't the attribute name "URL" (all upper case) inconsistent with other attribute names? [22:26:01.0000] yeah but document.URL has existed for years [22:27:00.0000] so then propagate that to EventSource, WebSocket, StorageEvent, ... ? [22:35:00.0000] i suppose the attributes on EventSource, WebSocket, StorageEvent would not need to be consistent with the case of "URL" if they were named something completely different :-) [22:39:00.0000] WebSocket and EventSource both already use .URL [22:39:01.0000] might be too late to change StorageEvent though [22:39:02.0000] since i imagine that's about to ship in IE8 [22:49:00.0000] /me remembers MessageEvent.uri almost a year ago, in ancient times [22:52:00.0000] if that's the state of things, then why not keep the legacy "URL" on document as a special case and make everything else self-consistent case? [22:52:01.0000] it is self-consistent now :-) [22:52:02.0000] what's wrong with upper case? [22:53:00.0000] have one uppercase and three lowercase or three uppercase and one lowercase, they're still inconsistent [22:53:01.0000] you just pointed out that it's not self-consistent now, (StorageEvent.url ) [22:53:02.0000] right but why does it matter whether we're consistent with uppercase or lowercase? [22:54:00.0000] you are right, so the argument of consistency with uppercase "URL" is already moot [22:54:01.0000] but the argument of consistency with the case of all the other attributes still holds, no? [22:54:02.0000] *shrug* [22:55:00.0000] consistency in the html apis is so far beyond a lost cause at this point that i'd rather just be consistent with the existing attribute names (like document.URL) [22:55:01.0000] it just looked a bit confusing to me because "URL" in upper case instantly looks like a type, not an attribute [22:57:00.0000] oh i'm not saying it makes any sense, indeed [22:59:00.0000] /me stares at his inbox [22:59:01.0000] holy crap what a lot of e-mail [22:59:02.0000] you'll be glad when 2022 rolls around ;-) [23:01:00.0000] i'll be glad when sam manages to get people to stop repeating themselves [23:01:01.0000] 34 messages on summary="" alone in 24 hours [23:02:00.0000] is smylers on irc? [23:04:00.0000] I think to bypass the rules that Sam outlined in his message today, people can switch to using "thou" instead of "you", and the royal "we" instead of "I" [23:11:00.0000] Semantics on public-html? Unheard of [23:13:00.0000] Hixie: if you were to put the spellcheck attribute into a particular class, would "interactive" be appropriate? the WHATTF schema has contenteditable, draggable, hidden, and contextmenu in that class (named pattern in the schema) [23:14:00.0000] yes [23:14:01.0000] OK [23:14:02.0000] tabindex would likely be in the same class [23:16:00.0000] schema has that in common.attrs.present (presentational), along with style attribute [23:17:00.0000] what an odd distinction [23:17:01.0000] are they handled differently? [23:17:02.0000] comment there says, "REVISIT move style to a module and bundle tabindex with ARIA" [23:17:03.0000] o_O [23:28:00.0000] i wonder if i can get out of watching the video sam wants us to watch, on the grounds that i was there at the filming of the video... [23:30:00.0000] Hixie, you weren't required, as you were under the limit [23:30:01.0000] aah, that's lucky [23:36:00.0000] /me watches the video again anyway [00:13:00.0000] sigh. that's a lot of email on public-html for one Sunday [00:14:00.0000] I think I'm going to limit my posting rate voluntarily to max one message per day per thread [00:17:00.0000] hsivonen: i hope that means you start e-mailing whatwg instead :-) [00:17:01.0000] i wouldn't want to lose your input just because some people are crazy :-) [00:36:00.0000] Oh good lord. [00:36:01.0000] /me sees like 100 new messages for 1.5 days [00:41:00.0000] hsivonen: Is there any good reason to believe that people would use summary="" reliably enough to use it a presentation-indicator (or, at least, a lone presentation indicator) [01:19:00.0000] jgraham: I don't expect all layout tables to be flagged with summary="" or role=presentation [01:19:01.0000] jgraham: I do assume (with no data) that people wouldn't put role=presentation on data tables [01:28:00.0000] hsivonen: I can imagine copy-and-paste authouring making it less than 100% accurate [01:50:00.0000] what's the opposite of "lexical space"? [01:50:01.0000] i'm having a mind blank [01:52:00.0000] I don't know what you mean by "opposite", but maybe it's what XML Schema calls "value space"? [01:55:00.0000] Hixie: would you support splitting the storage spec from HTML5? [01:55:01.0000] (local/sessionStorage that is) [01:56:00.0000] value space is where i was going, thanks [01:56:01.0000] we have some use for the same interfaces in Widgets APIs and Events, and have some extra requirements, such as read-only storage, and the ability to reset storage to default values [02:03:00.0000] virtuelv: I was under the impression that splitting out the storage spec is a done deal it's just that it hasn't happened yet. But I could be wrong of course [02:03:01.0000] ah, I was unsure of that [02:04:00.0000] the issue here being that we're on a different timeline than html5 [02:04:01.0000] and with slightly different needs [02:04:02.0000] yeah it'll be taken out, uh, *consults calendar* [02:05:00.0000] erm [02:05:01.0000] /me adds to the calendar [02:05:02.0000] this month! [02:05:03.0000] Hixie: in other words, we need an editor for a storage spec? and asap? :) [02:05:04.0000] nah, i can do it [02:05:05.0000] it's stable enough [02:07:00.0000] Hixie: when you do, will you account for the extra requirements raised? (read-only storage items, reset to default (in Widgets, you can declare prefs in the manifest), and also making sure that it's agnostic towards where something is stored)? [02:08:00.0000] i would recommend inheriting from the Storage interface and defining those extensions in the widgets spec [02:09:00.0000] for now, we've tried to avoid dependencies on HTML5 [02:09:01.0000] Hixie: Does that work better than making storage deal with both sets of requirements and making HTML5 say "all values are Read Write, All values default to undefined" [02:09:02.0000] virtuelv: the Storage interface will be in another doc within the month, hopefully [02:10:00.0000] jgraham: i'll have to look closer at the two needs to know which is better [02:10:01.0000] Hixie: given its relative maturity, are you foreseeing any fast-track to LC? [02:10:02.0000] Hixie: Fair enough :) [02:25:00.0000] Hixie, are you splitting out localStorage/sessionStorage and the Database storage APIs together? [02:25:01.0000] yes [02:25:02.0000] virtuelv: html5 itself is intended for lc in october, i doubt i'll be attempting for anything faster [02:26:00.0000] ok, so basically the whole of section 5.11 "Structured client-side storage" will be removed [02:26:01.0000] virtuelv: i expect it'll take longer than that for the w3c to manage to get us a charter allowing us to get to fpwd! [02:26:02.0000] Lachy: right [02:26:03.0000] /me fails to understand what Kristof means about "bounding box" and "flattening" [02:27:00.0000] ok. that's good cause it will reduce the size of HTML5, but that's bad cause it's another spec I will need to look at separately. I hate having conflicting needs. [02:29:00.0000] /me imagines Lachy's head exploding like some poorly designed film robot that can't cope with contradictions [02:30:00.0000] Lachy: i'm tempted to leave them in the whatwg version (they'll still be in the whatwg source file...) [02:30:01.0000] but that will make the W3C and WHATWG copies differ. [02:31:00.0000] that is the main downside, yes [02:31:01.0000] /me 's head explodes! *BOOM* [02:31:02.0000] oh dear oh dear [02:31:03.0000] /me cleans up the mess [02:31:04.0000] someone order a new lachy! [02:34:00.0000] Hixie: how did workers being in a separate source file work out? [02:36:00.0000] Not. Well. [02:39:00.0000] ok i'm going to sleep [02:39:01.0000] nn [02:39:02.0000] nn [02:59:00.0000] Is it appropriate to use dl/dt/dd for marking up FAQs? [03:05:00.0000] Philip`: I don't see any reason why not [03:07:00.0000] jgraham: I suppose I don't quite see a FAQ question as being a "name" [03:07:01.0000] but it's still associating a sort-of-not-quite-name thing with some other text [03:08:00.0000] and, most importantly, the default presentation is kind of appropriate [03:08:01.0000] Philip`: Yeah, I just read the spec text and it doesn't quite support it. [03:08:02.0000] But since my opinion is roughly "if you have to ask about semantics they have already failed" I don't think it matters much [03:09:00.0000] Hmm, maybe the questions should be so an outline-based ToC generator would include them [03:09:01.0000] Hixie: I'd imagine that a storage API already falls in under the webapps charter - you could ask chaals [03:10:00.0000] Philip`: That is certianly a good practical reason for taking that approach. [03:10:01.0000] I think
is suitable for an FAQ. But I think the problem is trying to find an appropriate way to express the semantics in the spec, without making the definition too vague and also without making it too specific that it accidentally eliminates otherwise valid uses [03:10:02.0000] Although I bet accessibuility people have a rule like "you shouldn't have more than three words in a heading" or something silly [03:11:00.0000] the other problem is that some people tend to be overly strict in their interpretation of the semantics in the spec [03:11:01.0000] jgraham: Such a rule should not be acceptable to i18n people, because it would allow German sites to put whole paragraphs of meaning in a single compound word in a heading [03:12:00.0000] Uh, maybe they should syllables instead [03:13:00.0000] (I often see characters used as a measure, but that is silly for obvious reasons) [03:13:01.0000] Syllables still lets languages like Japanese run wild [03:13:02.0000] Lachy: You can't really blame people for reading overly strictly when the spec itself says you rfc2119:MUST follow the intended semantics [03:14:00.0000] Dashiva: Really? Japanese has syllables just like every other language that has a spoken form [03:14:01.0000] If it wasn't meant to be interpreted strictly, it should be phrased more as suggestions rather than as absolute requirements [03:15:00.0000] Philip`, there's a difference between being strict and being overly strict. [03:17:00.0000] jgraham: Now you're discriminating against sign language users [03:18:00.0000] Lachy: But if the point of semantics is to let people build general-purpose consuming software then you either have to be really narrow and strict or... well actually even if you are really narrow and strict you have to deal with the fact that people get things wrong. So you have to either solve a different problem or do something more clever [03:18:01.0000] ((I'm assuming they find it harder to understand the concept of syllables than people who regularly use verbal communication, and so they'd find it hard to count the syllables of their written text)) [03:18:02.0000] Like only use the markup as one input amongst many [03:18:03.0000] Philip`, the important part of the element's definition is that it says it's an association list. It just uses to terms "name" and "value" to refer to the parts within a group. It doesn't strictly mean that the first has to be a name, and that is an example of being overly strict [03:20:00.0000] Philip`: However you have to consider that the visually-impaired community has much better advocacy than the deaf community. So as long as things work in screenreaders people tend to assume it meets the definition of "accessible" [03:21:00.0000] Lachy: But the spec says the list MUST be name-value pairs, so it seems fairly clear that its intention is that
s represent names, and it's stated elsewhere that you MUST NOT use elements except for how they were intended to be used [03:21:01.0000] jgraham: If that was true, nobody would care about