01:07
<Philip`>
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
01:07
<Philip`>
22726 philip 20 0 2132m 711m 21m S 1 35.3 553:42.56 opera
01:08
<Philip`>
(This is with a total of one tab open, and that one is empty)
01:08
<Philip`>
I think Opera might have a memory leak :-(
01:08
<Philip`>
Steps to reproduce: 1) Browse the web for two weeks.
01:14
<BenMillard>
Al Gilman has made a survey about how to organise WAI-ARIA integration, which I've just filled in: http://lists.w3.org/Archives/Public/public-html/2008Nov/0580.html
03:42
<Hixie>
hsivonen: initial containing block is neither html nor body, it's a box that contains html
08:41
<gsnedders>
Philip`: That's a bit vague. Can you be more specific? What sites are you meant to frequently visit throughout the two week period, for example?
08:41
<gsnedders>
:P
08:47
<annevk3>
anyone any idea where the text in "Typical default display properties" in http://www.w3.org/html/wg/markup-spec/#audio comes from?
08:48
<annevk3>
maybe Mike just scraped a UA style sheet?
09:00
<annevk3>
ah, it's from WebKit
09:05
<roc>
yeah, that was weird
09:15
<annevk3>
Hixie, in the IRC logs you commented somewhere on the usage of <keygen>, did you read http://lists.whatwg.org/pipermail/whatwg-whatwg.org/attachments/20080714/07ea5534/attachment.txt ?
09:18
<krijn>
BenMillard: yes, about that stats package
09:26
<Hixie>
annevk3: right... where's the private key used?
09:27
Philip`
assumed it was used to identify the client in SSL connections
09:28
<gsnedders>
time to return to SETTLERS2
09:28
<gsnedders>
That and Civ2 are two awesome procrastination tools.
09:42
<hsivonen>
Hixie: oh. If the Document object itself cooresponds to the initial containing block, that makes the assertions I saw more interesting
09:42
<hsivonen>
s/oor/orr/
09:43
<Hixie>
i don't know if i'd phrase it such that the document itself is the icb, but i guess if you compare the dom to the render tree you would find a document in the dom in a position analogous to where the icb is
09:45
<hsivonen>
I somehow managed to get the frame constructor into a state where it asserted about null icb
11:24
gsnedders
stops after two hours of procrastination
11:25
Hixie
rambles on www-tag
11:25
<Hixie>
i wonder what to do about select.value
11:25
<Hixie>
we've had several requests
11:25
<Hixie>
its back compat story sucks
11:25
<Hixie>
er, <select value=""> i should say
11:26
<Hixie>
oh well
11:26
<Hixie>
nn
11:41
<Lachy>
Hixie, what is <select value=""> supposed to do?
11:46
<gsnedders>
hsivonen: Why can't you set the parser to XML when served as text/html on validator.nu?
11:47
<hsivonen>
gsnedders: you can
11:47
<gsnedders>
hsivonen: http://validator.nu/?=&doc=http%3A%2F%2Flabs.utopian.net%2Fblogs%2Fsimplish-demo%2F&schema=http%3A%2F%2Fs.validator.nu%2Fxhtml10%2Fxhtml-transitional.rnc+http%3A%2F%2Fs.validator.nu%2Fxhtml10%2Fxhtml.sch++http%3A%2F%2Fc.validator.nu%2Fall-html4%2F&parser=xml
11:48
<hsivonen>
gsnedders: you need to check the box labeled "RFC 3023 Sucks"
11:48
<hsivonen>
gsnedders: http://validator.nu/?doc=http%3A%2F%2Flabs.utopian.net%2Fblogs%2Fsimplish-demo%2F&schema=http%3A%2F%2Fs.validator.nu%2Fxhtml10%2Fxhtml-transitional.rnc+http%3A%2F%2Fs.validator.nu%2Fxhtml10%2Fxhtml.sch++http%3A%2F%2Fc.validator.nu%2Fall-html4%2F&parser=xml&laxtype=yes
11:48
<gsnedders>
hsivonen: Oh, that's counter-inuative
11:49
<hsivonen>
gsnedders: you aren't supposed to do that. you are supposed to fix your server config :-)
11:49
<gsnedders>
hsivonen: :)
11:49
<gsnedders>
hsivonen: But I said I want an XML parser dangnamit!
11:50
<hsivonen>
gsnedders: in that case, the Accept header changes, but the server still sent text/html
11:50
<gsnedders>
hsivonen: ah
12:03
gsnedders
+1s Hixie's email to www-tag
12:03
<hsivonen>
indeed
13:34
<hsivonen>
http://www.hixie.ch/tests/adhoc/html/parsing/encoding/055.html is interesting
14:33
<takkaria>
yay for ascii art
14:45
<gsnedders>
jgraham, annevk3: can you update your copies of Anolis on your web services?
14:46
<gsnedders>
after that, Hixie can regen the spec to fix the bug Lachy reported yesterday
16:52
<gsnedders>
Lachy_: does <http://hg.gsnedders.com/anolis/raw-file/b1648aaa8c8f/README.html#id-generation>; seem right?
18:58
Philip`
gets a new phone, which appears to have NetFront 3.3, and finds that it seemingly attempts to render the SVG on http://canvex.lazyilluminati.com/ but only manages to draw a white rectangle with a black outline of the text
19:00
<jgraham>
gsnedders: I will do that at some convenient moment
19:00
<jgraham>
Which may or may not be this evening
19:07
<gsnedders>
jgraham: :)
19:57
<Hixie>
Lachy: <select value=""> would be a simple replacement for <select selected>
20:01
<gsnedders>
Hixie: I've fixed the bug in Anolis causing the bug on 4.10.4.1.2 in the TOC; waiting on jgraham and annevk3 to update their web services :P
20:02
<Hixie>
cool
20:02
<Hixie>
hey he went away already
20:08
<Lachy>
Hixie, I assume you mean <option selected>. Do any browsers support <select value=""> already?
20:08
<Lachy>
if not, what's the point of it?
20:08
<Hixie>
er yes, <option selected>
20:08
<Hixie>
he point would be making scripts that output <select>s far easier
20:09
<Hixie>
it's not supported anywhere
20:09
<gsnedders>
Hixie: Yeah, I don't hang around :)
20:09
<Lachy>
ok, so you could do <select value="b"><option>a<option>b<option>c</select>
20:10
<Lachy>
and if value="x" doesn't match one of the options, then would it fallback to selecting the first option, as if it wasn't specified?
20:15
<Philip`>
http://www.ipiao.com.cn/ does <select size="1" name="to"><script>City_Default="PEK"</script><SCRIPT language=javascript src="/js/flightcity.js"></SCRIPT></select> which is the kind of thing that could be much simpler with <select value="PEK">
20:17
<Lachy>
I suppose mapping HTMLSelectElement.value to the new value attribute would be mostly backwards compatible.
20:17
<Lachy>
however, there would be an issue when there's a <option selected> and a conflicting value=""
20:27
<Hixie>
that's easy to sort out
20:29
<deltab>
wouldn't it be defaultValue?
20:29
<Hixie>
probably
22:28
<Philip`>
Hixie: <code title="attr-script-language"></code> in recent checkin
22:32
<Hixie>
oops
22:32
<Hixie>
thanks fixed
22:41
<gsnedders>
Lachy: can you look over http://hg.gsnedders.com/anolis/raw-file/b1648aaa8c8f/README.html#id-generation?
22:55
Philip`
thinks people should write spec algorithms without unnecessarily relying on goto, since real programmers discovered that was a bad idea decades ago :-p
22:56
<Hixie>
yeah i've been trying to move away from goto
22:56
<BenMillard>
jgraham, how come the cell "Indicates explicit relationship between this document and other resources. As such there are many good uses!" gets none of the 3 header cells from the 1st level applied to it here? Bug in the code or shortcoming of the algorithm? http://james.html5.org/tables/table_inspector.py?input_type=type_uri&uri=http%3A%2F%2Fkeryx.se%2Fresources%2Fhtml-elements.xhtml&source=&algorithm=smartheaders
22:56
<Hixie>
Philip`: unfortunately english doesn't have well-defined structured flow constructs
22:57
<Philip`>
Inventing some syntax for 'while' and nested 'if' seems like it should be easier to read than these "11. Jump back to step 8." things
22:58
<BenMillard>
it has nested lists and says "for each foo, repeat these steps" or similar in some places, which seems good
22:58
<Hixie>
i've definitely stopped using "jump back to step N"
22:59
<BenMillard>
Roy Fielding gave feedback on the structure of algorithms in HTML5, IIRC
22:59
<BenMillard>
something about multiple exit points?
22:59
<Hixie>
uri?
22:59
<BenMillard>
it was some time ago...I'll try to find it
22:59
<Philip`>
Multiple entry points are far nastier than multiple exit points
23:01
<BenMillard>
Philip`, maybe that was it...still looking
23:01
<Dashiva>
I suggested Hixie should use labelled loops a while back, since plain English for 'break' and 'continue' are also confusing with nested loops :)
23:01
<Philip`>
(Most people seem perfectly happy to sprinkle 'return' all through their code, since it's easy to see the exits when you're reading through the code, whereas unrestrained gotos can jump anywhere and you can't see them)
23:01
<BenMillard>
aha
23:02
<Philip`>
(INTERCAL solves that last problem by using COME FROM instead of GOTO, so you don't have to worry about invisible entry points in your code)
23:02
<Dashiva>
I was just bout to mention intercal :)
23:02
<BenMillard>
search for "entry" here: http://lists.w3.org/Archives/Public/public-html/2007Aug/0980.html
23:02
<Hixie>
BenMillard: regarding that table, looks like a bug in the tool; as far as i can tell the heading cells should apply per spec
23:03
<Hixie>
Dashiva: basically i do labelled loops now
23:03
<BenMillard>
Hixie, that link is to the e-mail from Roy, August 2007
23:03
<BenMillard>
Hixie, yeah that may well be the case
23:04
<Lachy>
gsnedders, the algorithm is significantly better than it was. Most problems with it before have been fixed
23:05
<BenMillard>
Hixie & jgraham, in the HTML5 mode the 3 1st-level of header cells are applied. However, the "Information" header in the 2nd level is not applied: http://lists.w3.org/Archives/Public/public-html/2007Aug/0980.html
23:05
<Lachy>
But I have a problem with the way the variable i is incremented
23:06
<BenMillard>
Hixie, my reading of the HTML5 algorithm is that both levels should be applied to the data cell, but the header cells don't apply to each other?
23:06
<Hixie>
BenMillard: i don't really understand that e-mail
23:06
<Hixie>
BenMillard: yeah, i think that's right
23:07
<Lachy>
gsnedders, to illustrate, consider a page which contains these elements throughout the page: <span title="foo"/>...<span title="bar"/>...<span title="bar"/>...<span title="foo"/>
23:08
<Lachy>
per the algorithm, the IDs will be: foo, bar, bar-1, foo-2
23:08
<BenMillard>
Hixie, me neither...but I remembered it talked about entry points and exit points of algorithms, so it seemed on-topic :)
23:08
<Hixie>
BenMillard: :-)
23:12
<Hixie>
BenMillard: turns out i replied: http://lists.w3.org/Archives/Public/public-html/2007Aug/0993.html
23:12
<Hixie>
looks like he ignored my e-mail