00:09
<Hixie>
maybe i should spend more time fixing the spec and less time responding to sam and insulting the tag.
00:10
<hober>
I must have missed the TAG insult email
00:10
<Hixie>
just sent it
00:17
gsnedders
sighs
00:17
<gsnedders>
Is it silly the sub. docs is longer than xref and TOC/numbering docs put together?
00:42
<Hixie>
http://www.whatwg.org/issues/data.html now shows labels in browsers that support the html5 fillText() api
00:44
<takkaria>
damn, I have to go and download one now...
01:16
gsnedders
realises he's completely screwed up 1.0b1 spec-gen docs by having no external links
01:16
<gsnedders>
Nevertheless, go get now!
01:17
<gsnedders>
Also, if there's anyone who should be in the ack but isn't, do email me
01:18
<gsnedders>
http://hg.gsnedders.com/hgwebdir.cgi/spec-gen/rev/fab6bfa129aa (see the bzip/zip/gz links to download)
01:18
<gsnedders>
Oh dear.
01:18
<gsnedders>
The docs say 1.0b1-dev to
01:18
<gsnedders>
*too
01:19
<gsnedders>
I really am too tired :P
01:44
<Hixie>
sam is rich
01:44
<Hixie>
"please don't dismiss me" he says, after not replying to almost any of the questions i ask him
01:45
<Hixie>
like, i write an e-mail "here's how you could help us move forward: X. So far you haven't helped us move forward."
01:45
<Hixie>
and he replies "You say I haven't helped you move forward! Whine whine whine."
01:45
<takkaria>
I think that thread is a waste of your time, fwiw, and you should probably stop replying
01:45
<Hixie>
i'm gonna see if he replies to the questions i asked
01:45
<Hixie>
if he does, we could make progress
01:46
<Hixie>
if he doesn't, i'll add him to my filter that labels e-mails as being "AAA IMPORTANT/CRITICAL"
01:53
<takkaria>
Hixie, I assume you saw the posts about getting WF2 integrated? have you plans to do that soon now that we seem to have some consensus on it?
01:54
<Hixie>
yeah gonna do that after we publish next month
01:55
<takkaria>
awesome. :)
03:05
<kangax>
is it possible to modify image opacity (after it was rendered on canvas)?
08:35
<hsivonen>
apparently, browsers don't treat a bogus internal encoding decl after a BOM as an error in XML: http://upload.wikimedia.org/wikipedia/commons/3/3a/Bahia_Municip_Itapicuru.svg
08:36
<hsivonen>
nzkoz: you were looking for me?
09:03
<hsivonen>
I had dinner with friends who write software.
09:04
<hsivonen>
it seems to me that when people who have had to deal with Namespaces in XML can talk freely, they never have anecdotes about how Namespaces have helped them
09:04
<hsivonen>
instead, they have negative comments
09:05
<hsivonen>
OTOH, devil's advocate scenarios where Namespaces could help come from people who don't have to deal with Namespaces as part of their work
09:15
<othermaciej>
Namespaces are an example of the Fundamental Software Engineering Error
09:15
<othermaciej>
which is that something too terrible to actually use can be fixed by adding a level of indirection
09:16
<othermaciej>
sometimes that is true but software engineers try to do it even when it clearly is not
09:23
<hsivonen>
othermaciej: do you mean that URI-based extensibility is the too terrible thing in this case?
09:23
<othermaciej>
using URIs as a namespace identifier for tags in a markup language
09:23
<othermaciej>
is the terrible thing
09:24
<othermaciej>
if you had to mention the URI on every tag it would be clearly unusable
09:24
<othermaciej>
but since URIs are *obviously* the one true form of unique identifier, you add a level of indirection instead of rethinking why you are using them
09:25
<othermaciej>
or why URIs that are not meant to be dereferenced should start with http: and have a hostname
09:38
<hsivonen>
Hixie: if Google Translate isn't observing <code> now, why would it observe some other "do not translate" marker?
09:41
<hsivonen>
I wonder if Web authors would bother to annotate their stuff for machine translation
09:42
<Philip`>
If sometimes there are <code>s it ought to translate, it could just default to not translating and have some popup UI when you move the mouse over that text to offer to translate it
09:46
<Hixie>
hsivonen: good question
09:47
<Hixie>
hsivonen: though it wouldn't help with the wikipedia example, since that's not marked up right
09:53
hsivonen
expects a new round of Distributed Extensibility around ITS
10:15
<hsivonen>
In case anyone is wondering about Validator.nu weirdness, the DNS server that Validator.nu use for resolving addresses for outgoing connections is being really slow to respond today
10:15
<Hixie>
is it being attacked?
10:15
<Hixie>
i hear there are attacks going on now
10:15
<hsivonen>
I don't know.
10:19
<virtuelv>
are the mozilla devs still trapped in Whistler?
10:19
<virtuelv>
https://bugzilla.mozilla.org/show_bug.cgi?id=448604
10:21
<MikeSmith>
hsivonen: I just updated my local validator.nu and now getting "Exception in thread "main" java.lang.NoClassDefFoundError: org/mortbay/jetty/Connector" error
10:22
<hsivonen>
MikeSmith: did you run build.py with target 'all' or 'dldeps'?
10:22
<MikeSmith>
with "run"
10:22
<hsivonen>
MikeSmith: try dldeps first and then run again
10:22
<MikeSmith>
k
10:23
<MikeSmith>
OK, I see it's downloading the new dependencies now
10:27
<MikeSmith>
hsivonen: btw, the dldeps can sometimes be a PITA because certain downloads often fail with "Connection reset by peer" messages, and the download doesn't retry, so I have to go back and retry it manually
10:27
<MikeSmith>
happening now with the http://download.icu-project.org/files/icu4j/4.0/icu4j-4_0.jar download
10:28
<hsivonen>
MikeSmith: yeah, I'm experiencing problems with DNS right now. It has worked until now, so there hasn't been a need to make it retry before...
10:28
<MikeSmith>
OK
10:28
<hsivonen>
but yeah, I should probably make it retry
10:33
<Hixie>
MikeSmith: the subversion link is so that people can use a svn client to get the complete log, blame, diffs, etc (it's not supposed to be accessed from a browser)
10:34
<Hixie>
MikeSmith: would it make sense to expose it as a non-hyperlinked url, maybe?
10:34
<Hixie>
MikeSmith: (other changes look fine)
10:35
<MikeSmith>
great
10:35
<MikeSmith>
Hixie: yeah, I think a non-hyperlinked "svn checkout http://svn.whatwg.org/webapps/"; would be good
10:35
<Hixie>
cool, will do that then
10:35
<MikeSmith>
thanks
10:38
<Philip`>
'svn blame' isn't very useful, since it blames Hixie for everything
10:38
<gDashiva>
You mean it isn't all his fault?
10:38
<Hixie>
i use it a lot to track which version number a line was last edited in
10:39
<Philip`>
gDashiva: It is, but we know that already
10:39
<hsivonen>
Philip`: I deployed a new XML serializer. Feel free to try to break it.
10:40
<Philip`>
hsivonen: I might have a look when I have fewer urgent things to work on :-)
10:41
<Hixie>
MikeSmith: "choice of means" kind of sounds kooky to me so i'm changing that paragraph
10:42
<Hixie>
now it just reads: <p>There are various ways to follow the change history for the specification:</p>
10:42
<MikeSmith>
Hixie: yeah, sounded funny to me too :) I just couldn't think of better wording..
10:42
<MikeSmith>
your revision sounds great to me
10:45
<Hixie>
i also changed your <dd><ul><li> construct to just a list of <dd>s, since <dl>s can have multiple <dd>s per <dt>s
10:46
<MikeSmith>
yeah, that's cleaner
10:47
<Hixie>
hey there's no link to the issues list either
10:47
<Hixie>
should we add taht?
10:47
<Hixie>
i guess i forgot to add it when i added it to the whatwg copy when daniel asked
10:49
<MikeSmith>
Hixie: yeah, seems like that would definitely be good to have too
10:51
<Hixie>
ok here's what i have so far: http://www.whatwg.org/specs/web-apps/current-work/.w3c/Overview.html
10:52
MikeSmith
looks now
10:52
Hixie
isn't sure he likes the text of the "HTML 5 bug/issue-tracking service" link but doesn't have a better suggestion
10:52
<Hixie>
too many capitals, numbers, and types of punctuation in short successon
10:52
<Hixie>
succession
10:54
<MikeSmith>
Hixie: yeah, that "HTML 5 bug/issue-tracking service" wording definitely klunky
10:54
<MikeSmith>
anyway, revised SOTD overall looks great
10:54
<Hixie>
how about just "our public bug tracker"?
10:54
<Hixie>
or database
10:55
<MikeSmith>
"public bug database" sound best, i think
10:56
<MikeSmith>
"submit them to our public bug database"
10:56
<Hixie>
ok: http://www.whatwg.org/specs/web-apps/current-work/.w3c/Overview.html
10:56
<Hixie>
oh you think s/using/to/? i can do that too if you want
10:56
<MikeSmith>
beautiful
10:57
<MikeSmith>
nah, "using" is fine
10:57
<Hixie>
oh i should probably update the link to the bug list to not be the list that i use but hte list that includes all the bugs i am hiding from myself too!
10:57
<Hixie>
e.g. the ones i reassign to you :-)
10:57
<MikeSmith>
heh, yeah
10:58
<hsivonen>
hmm. the resolf.conf on the validator.nu machine is interesting
11:00
<MikeSmith>
Hixie: http://www.w3.org/Bugs/Public/buglist.cgi?quicksearch=ALL+product:HTML+-status:RESOLVED+-status:CLOSED
11:00
<MikeSmith>
I think
11:00
<MikeSmith>
for the "bug database" link
11:00
<MikeSmith>
hmm, though I see that picks up the authoring-guide also
11:01
<MikeSmith>
anyway, some form that quicksearch feature would seem best
11:03
<Hixie>
http://www.w3.org/Bugs/Public/buglist.cgi?component=Spec%20bugs&component=Spec%20proposals&product=HTML%20WG&resolution=NEEDSINFO&resolution=LATER&resolution=REMIND&resolution=---&order=bugs.resolution%2Cbugs.priority%2C%20bugs.bug_severity
11:04
<Hixie>
checked in
11:39
<Lachy>
wow, so Dean Edridge might be becoming an editor? http://lists.w3.org/Archives/Public/www-archive/2008Aug/0002.html
11:39
<Lachy>
it'll be interest to see how well he manages
11:53
<hsivonen>
hmm. Jigsaw is pretty seriously vintage Java...
11:56
<hsivonen>
Namespaces (java packages) don't solve the problem of the contents of the namespace being different in 2000 and 2008
12:01
<MikeSmith>
hsivonen: I have another question about the http://svn.versiondude.net/whattf/syntax/trunk/relaxng HTML5 schema
12:03
<MikeSmith>
does it actually capture the content-model constraints around phrasing prose/phrase/flow content?
12:03
<hsivonen>
MikeSmith: it should
12:03
<hsivonen>
subject to bugs, of course
12:03
<hsivonen>
MikeSmith: however, exclusions are handled in Schematron
12:04
<hsivonen>
and it doesn't capture the new transparent <a> thing yet
12:04
<MikeSmith>
OK. maybe I need to look at the assertions. I haven't much yet.
12:04
<hsivonen>
MikeSmith: do you have a test case that misvalidates?
12:04
<MikeSmith>
for a specific for example, where is the constraint that a <p> can't have a <ul> as a child?
12:05
hsivonen
looks
12:05
<MikeSmith>
hsivonen: <p><ul><li>foo</li></ul></p> doesn't misvalidate, but validator.nu doesn't actually seem to get to the point of validating it
12:06
<MikeSmith>
because it seems that the parser fixes it before it gets to the validation stage
12:06
<hsivonen>
MikeSmith: in block.rnc, p.inner is defined to be ( common.inner.phrase )
12:07
<MikeSmith>
hsivonen: right, and common.inner.phrase = text & common.elem.phrase*
12:07
<MikeSmith>
and common.elem.phrase = common.elem.embedded
12:07
<hsivonen>
MikeSmith: yeah, in that case, stuff happens according to the parsing algorithm before it reaches the schema layer
12:07
<MikeSmith>
and common.elem.embedded = notAllowed
12:07
<MikeSmith>
hsivonen: right, that's what I meant for that particular case
12:07
<MikeSmith>
the </p> gets implied
12:08
<MikeSmith>
before the <ul>
12:08
<hsivonen>
that has nothing to do with the schema
12:08
<MikeSmith>
right, I understand that
12:09
<MikeSmith>
it seems like with a conformant HTML5 parser, there are many such cases
12:09
<MikeSmith>
with one consequence being that the error messages aren't going to be very helpful
12:09
<hsivonen>
but for XHTML5, the restriction is that common.elem.prose |= ul.elem does not end up augmenting common.inner.phrase
12:10
<MikeSmith>
OK
12:10
<hsivonen>
MikeSmith: there's a pending feature request to get warnings on implied tags
12:10
<MikeSmith>
ah
12:10
<MikeSmith>
that would be great to have
12:11
<MikeSmith>
ideally I think a user should see a message saying, e.g., "the <p> element cannot contain a <ul> as a child"
12:11
<MikeSmith>
or whatever
12:11
<MikeSmith>
that makes it very explicit
12:12
<hsivonen>
MikeSmith: the thing is, that omitting </p> is a legitimate way to end the <p>
12:12
<MikeSmith>
hmm, yeah, I realize that now
12:13
<MikeSmith>
god, all this stuff must make building a conformance checker a major PITA
12:13
<MikeSmith>
:)
12:15
<hsivonen>
right now, the PITA is that Jigsaw doesn't print informative diagnostics when stuff fails :-)
12:16
<MikeSmith>
I saw you had mentioned Jigsaw but I'm clueless so far about what you need it for
12:16
<MikeSmith>
what problem does it potentially solve for you?
12:16
<hsivonen>
MikeSmith: getting the W3C run an instance of Validator.nu under their preferred container
12:17
<MikeSmith>
ah
12:17
<MikeSmith>
that would definitely be really nice to have
12:20
<MikeSmith>
hsivonen: getting back to the HTML5 schema, am I confused, or is it the case that if you expand the content-model references out, common.inner.phrase just amounts to text & notAllowed
12:20
<hsivonen>
hmm. interesting. when the servlet-relative path is "/", Jigsaw gives it as null
12:21
<hsivonen>
MikeSmith: each phrase-level element definition augments that stub definition
12:21
<MikeSmith>
OK
12:23
<MikeSmith>
hsivonen: I see now... I just need to quit being lazy and to actually read the schema
12:34
<hsivonen>
do all browsers default to submitting the form to base uri if the action attribute on the form is missing?
12:34
<MikeSmith>
hsivonen: do you know of any tools that are able to generate a flattened version of an rng/rnc schema with the combine=choice definitions for a pattern actually combined into a single definition?
12:35
<hsivonen>
MikeSmith: I'm not aware of such a tool, but here's a guess
12:35
<hsivonen>
you might get that result if
12:35
<hsivonen>
you run Trang to convert the schema to RELAX NG XML syntax
12:36
<hsivonen>
and then run Kohsuke Kawaguchi's schema converter to convert the schema from RELAX NG to RELAX NG
12:37
<hsivonen>
but that's just a guess
12:37
<hsivonen>
then you could run Trang againg to compact syntax to make the result human-readable :-)
12:37
<hsivonen>
MikeSmith: Trang preserves the structure of the schema
12:38
<MikeSmith>
yeah, tried trang .. doesn't do it, unfortunately -- or fortunately, depending on how you look at it. trang faithfully preserves the RNC structure in RNG output in such a way that is seems like it's actually round-trippable
12:38
<hsivonen>
MikeSmith: Kohsuke Kawaguchi's converter builds an abstact model and reserializes it without preserving structure
12:38
<hsivonen>
but IIRC, him tool doesn't read compact syntax
12:39
<MikeSmith>
I tried Dave Tolpin's incelim and it doesn't combine them either
12:39
<hsivonen>
hence, the need to use Trang, too
12:39
<MikeSmith>
hsivonen: OK
12:39
<MikeSmith>
will try Kohsuke's tool
12:40
MikeSmith
apologizes again for not actually reading carefullywhat hsivonen wrote above
12:40
<MikeSmith>
I'll shut up now :)
12:40
<MikeSmith>
for a while at least
12:46
<hsivonen>
w00t. I got Validator.nu to run inside Jigsaw. (without file upload support, without gzip support and without non-ASCII input support)
12:49
<MikeSmith>
hsivonen: congats
12:49
<hsivonen>
MikeSmith: thanks. now I need to document what I did. :-)
16:18
<MikeSmith>
hsivonen: any clues on getting Kohsuke's rngconv working with the HTML datatype library?
16:19
<MikeSmith>
hsivonen: I'm trying to run a conversion, but I'm getting "http://whattf.org/datatype-draft"; is not a recognized data type vocabulary"
16:29
<tantek>
hsivonen, othermaciej just saw your dialog re: namespaces earlier (last night) http://krijnhoetmer.nl/irc-logs/whatwg/20080801#l-154
16:30
<tantek>
feel free to add a new section (or sections), like "implementation experience" and/or "fundamental software engineering error" to http://microformats.org/wiki/namespaces-considered-harmful
16:34
<hsivonen>
MikeSmith: no clue. do you have the library in classpath?
16:35
<hsivonen>
tantek: I recently started a wiki page, too: http://wiki.whatwg.org/wiki/Namespace_confusion
16:35
<hsivonen>
not much there yet
16:36
<tantek>
still, a good collection
16:36
<tantek>
feel free to link to your page also from http://microformats.org/wiki/namespaces-considered-harmful
16:37
<hsivonen>
tantek: ok. I will. (gotta run now, though)
16:44
<MikeSmith>
hsivonen: yeah, I got the dist/html5-datatypes.jar subdir of my http://svn.versiondude.net/whattf/syntax/trunk/relaxng/datatype/java working directory
16:44
<MikeSmith>
it's just that one jar file, right?
19:08
hober
wonders if getting involved with this thread was a good idea after all
19:35
<takkaria>
it wasn't
19:36
<takkaria>
neither is the way trackback/pingback have been brought up at all
19:42
<hober>
maybe I should set a cron job to email http://xkcd.com/386/ to me every morning...
19:45
<takkaria>
the debate on extensibility is fundamentally a religious one, I don't see how either side will ever buckle
19:46
<takkaria>
I have this suspicion that HTML5 will never become a W3C recommendation as a result of this and other permadiscussions
21:29
<takkaria>
libxml2's APIs suck a little bit
22:13
<Lachy>
"And authors want to add metadata. Instead of forcing it into containers that haven't been designed for it (@title, @data-*), let them do it properly." -- http://lists.w3.org/Archives/Public/public-html/2008Aug/0023.html
22:13
<Lachy>
I don't get what other way would be considered the proper way to embed metadata, beyond the mechanisms designed for adding metadata?!
22:15
<Lachy>
if, as Julian claims, title and data-* weren't designed for adding some type of metadata, then I must be missing something.