00:05
<Dashiva>
"and do to retrieve external entities"
00:05
<Dashiva>
That's not 100% clear to me
00:22
<Lachy>
Dashiva, it was supposed to say "do not". Fixed it
03:47
<Hixie>
woah, .htaccess <files> sections override ForceType directives in lower .htaccess files
03:47
<jcranmer>
interesting use of HTML: as a stand in for programming code
03:47
<jcranmer>
< div classajkhdhsa01f0.aesf4v>
03:48
<jcranmer>
</div><div classdhnds
03:48
<jcranmer>
? Alt ="" Height = " 190" width =" 130
03:48
<jcranmer>
" Bori![CDATA[fboo
03:49
<Hixie>
ok i fixed the status-documentation.html thing but boy is that confusing
03:49
<Hixie>
speaking of confusing
03:49
<Hixie>
has anyone here read the RDFa processing model implementation requirements?
03:50
<Hixie>
gsnedders: i use that title="" when regenning the web-socket i-d
03:50
<Hixie>
gsnedders: and deleting the source file wouldn't really make html5 easier to read, since it would itself get regenned from the working-copy file :-P
08:18
<Hixie>
hm, feedback from yahoo
08:47
<Philip`>
Hixie: When you say "from yahoo", do you mean "from someone who is using the free Yahoo mail service"?
08:58
<Hixie>
Philip`: oh, are @yahoo e-mail addresses not yahoo employees?
08:58
<Hixie>
oh well
09:03
<Philip`>
Hixie: No, just users
09:11
<gavin_>
they use yahooinc.com for corporate addresses, I think
09:24
<jwalden>
or yahoo-inc maybe, think it's the latter but am not entirely sure
09:55
Hixie
ponders how to fix the <video> load() problem
09:57
<Hixie>
namely that <video><source src=a><source src=b></video> doesn't load src=b
09:57
<Hixie>
if src=a is broken
09:57
<Hixie>
because when b is inserted, <video> is still checking a
09:58
<Hixie>
maybe but i've no way of knowing that there is another <source> coming
09:58
<Hixie>
so i can't wait...
09:58
<Hixie>
and i can't just run the algorithm again when b comes along, because then a will be fetched twice
09:59
<Hixie>
let
09:59
<Hixie>
er
09:59
<Hixie>
i have the following events:
09:59
<Hixie>
video created
09:59
<Hixie>
video inserted
09:59
<Hixie>
source created
09:59
<Hixie>
source inserted
09:59
<Hixie>
src added/changed/removed
10:06
<Hixie>
but source could have been inserted by script before another...
10:07
<Hixie>
if script adds sources, we should probably wait for a load()
10:07
<Hixie>
but if the parser does it should probably be implied...
10:07
<Hixie>
hm, assymetry
10:09
<Philip`>
Can't you make it not start any downloads until reaching the </video>?
10:09
<Hixie>
there might not be on, consider <span><video><source></span>
10:10
<Hixie>
one
10:10
<Hixie>
or <video>EOF
10:10
<Philip`>
Oh, right
10:10
<Hixie>
it would be nice to have the parser just be like a script
10:11
<Philip`>
Can't you make it not start any downloads until the page has finished downloading and parsing and running scripts?
10:11
<Hixie>
parser inserts video (which might have a src), then inserts sources
10:11
<Hixie>
we could, but the page might never finish downloading
10:11
<Hixie>
consider an infinite iframe used for "comet"-like stuff which includes both <script> and <audio> elements
10:13
<Philip`>
Can't you make it not start any downloads until either reaching the </video> or until the page has finished downloading and parsing and running scripts, whichever comes earliest?
10:14
<Hixie>
we could but that's not very intuitive
10:14
<Hixie>
we're trying to make the platform less quirky, not more :-)
10:14
<Philip`>
(By "</video>" I probably mean "anything that causes the video element to be popped from the stack of open elements", if I remember the parser correctly)
10:14
<Hixie>
there's no real good place to hook into the parser to do that currently
10:15
<Hixie>
and i'd really rather not do anything in the parser
10:15
<Hixie>
<script> has proven that to be a nightmare
10:15
<Hixie>
it also gets really complicated to redefine it for xml
10:15
<Hixie>
and it means you can't use DOM manipulation to pretend to be a parser
10:15
<Hixie>
such as hsivonen's live dom viewer
10:16
<Hixie>
what would we want to have happen is an author inserts <video>, <source>, <source>, then moves the first source to after the second
10:17
<Philip`>
Fair enough
10:19
<Lachy>
wtf? "I develop on Win95a and 98SE [...]." -- http://www.w3.org/Bugs/Public/show_bug.cgi?id=6606
10:21
<Lachy>
A developer is the last kind of person I'd expect to be using exremely obsolete software
10:22
Philip`
used Windows 2000 until about 2007, but using 95 today is really going a step too far
10:25
<Hixie>
the difficulty is distinguishing between <video><source><source> and <video><source><!-- long delay --><souce>
10:26
<Lachy>
I'm still using XP, it's nearly 8 years old now too, and I expect I'll still keep it around until Microsoft drops support for it or stops releasing new IE releases for it
10:26
<Hixie>
i suppose we could get rid of the list of potential media resources
10:27
<Hixie>
and just have it so that the load() algorithm, once invoked, remembers where it was, and walks down the list of <source> elements...
10:27
<Hixie>
though if one is removed...
10:27
<Hixie>
hmm
10:28
<Hixie>
this may require a rewrite of how media elements load resources
10:28
<Hixie>
but if we keep it similar enough that shouldn't be a big deal...
10:28
Hixie
stops talking to himself and switches to his editor
10:30
<Philip`>
You have an editor?
10:30
<Hixie>
emacs
10:30
<Philip`>
I thought you were doing all the work yourself, not just proxying feedback to the real editor and stealing all the credit for his work
10:31
<Hixie>
if there was someone else to blame, you can bet i'd be letting them take all the blame
10:43
<Hixie>
src="" proves problematic even with this system
10:43
<Hixie>
maybe we need a new NETWORK_ state
10:44
<Hixie>
NETWORK_EMPTY would mean that nothing is happening yet, and NETWORK_WAITING would mean that the load algorithm is active but has no resource to load
10:45
<Hixie>
and NETWORK_LOADING would mean that the algorithm is actively trying to load something
10:45
<Hixie>
NETWORK_NONE, NETWORK_WAITING, NETWORK_LOADING, NETWORK_IDLE, NETWORK_LOADED, maybe?
10:45
<Hixie>
eh i'm going to bed
10:46
<Hixie>
nn
12:19
<gsnedders>
Hixie: Do you know all cases where you actually mean @title? I've got Anolis working with data-anolis-xref locally
13:23
<yecril71>
Lachy! How do you run Internet Explorer on Wine?
13:24
<yecril71>
Wine is for third-party applications that are SDK-compliant;
13:24
<yecril71>
Microsoft�s applications are not SDK-compliant.
13:25
<yecril71>
<!DOCTYPE HTML> triggers HTML5 mode now in W3C�s validator.
13:26
<yecril71>
I wonder whether it is a good thing.
13:26
<hsivonen>
Hixie: the marked for extraction markers have a bogus month (00)
13:28
<yecril71>
krijnh! The log pages should be described as using ISO-8859-1.
13:29
<yecril71>
Internet Explorer sets the encoding to UTF-8.
13:30
<hsivonen>
yecril71: why? people are supposed to speak UTF-8 here
13:32
<yecril71>
But the logs are in ISO.
13:33
<yecril71>
8859-1.
13:33
<yecril71>
So either fix the logs or tag them.
13:33
<hsivonen>
13:33
<yecril71>
The headers says Content-Type: text/html;charset=utf-8 but it is not true.
13:34
<yecril71>
Your question mark caused my computer to hang for 10 s. :-)
13:35
<hsivonen>
yecril71: it seems my interrobang was correctly logged as UTF-8 and served without NCRs
13:35
<yecril71>
But look at Microsoft?s applications above.
13:35
<hsivonen>
yecril71: are you sure it isn't a problem at your end with your client speaking Windows-1252 instead of UTF-8?
13:36
<hsivonen>
krijnh: if a line doesn't decode as UTF-8, you should probably decode it as Windows-1252 for robustness. That's what irssi does.
13:36
<yecril71>
How do I change the output encoding?
13:37
<hsivonen>
yecril71: do you have irssi?
13:38
<yecril71>
I have mIRC 6.21
13:38
<hsivonen>
then I don't know
13:38
<Philip`>
yecril71: http://www.tatanka.com.br/ies4linux/page/Main_Page
13:39
<Philip`>
hsivonen: All the status markers have bogus months (they're counting from 0 instead of 1)
13:41
<Philip`>
(Perl's localtime function is a bit unintuitive - you have to add 1 to the month and 1900 to the year)
13:43
<yecril71>
ies4linux says: �Tons of e-mails losted�.
13:44
<yecril71>
With a reflexive hyperlink to make it better :-)
13:44
<yecril71>
However, Philip`, do you happen to know what the trick behind it would be?
13:45
<Philip`>
yecril71: I don't think there's any particular trick - it's just IE, and Wine, and everything configured and packed together so it works
13:46
<Philip`>
http://appdb.winehq.org/appview.php?versionId=469 describes how to make it work in regular Wine
13:49
<yecril71>
Gosh, that page is unreadable.
13:51
<krijnh>
?
13:52
<krijnh>
yecril71: mIRC sucks :)
13:52
<Philip`>
When I last used mIRC, there were two separate options you had to enable in order to make Unicode work
13:53
<Philip`>
With irssi I only had to set one configuration option
13:53
<Philip`>
and a command-line option
13:53
<Philip`>
and environment variables on two computers
13:53
<Philip`>
and recompile irssi
13:53
<Philip`>
but then it worked fine
13:54
<yecril71>
ROTFL
13:54
<yecril71>
krijnh! probably it does, and I am not surprised.
13:57
yecril71
was glad to see <http://browsers.evolt.org/>;
14:00
<krijnh>
yecril71: I use mIRC as well btw ;)
14:01
<krijnh>
And I have no idea in what encoding the logfiles are saved
14:04
<yecril71>
It seems it decides on line-by-line basis between ISO-8859-1 and UTF-8.
14:05
<krijnh>
That's pretty weird
14:06
<yecril71>
Or rather CP1252 and CP65001, to be precise.
14:07
<krijnh>
Simple solution: all of you shouldn't use any weird characters :)
14:08
yecril71
loves curly quotes and non-breaking spaces
14:12
Philip`
supposes mIRC just stores the bytes it got from the network
14:12
<Philip`>
and the network probably just transmits the bytes that clients send it
14:12
<Philip`>
so if people use stupid clients that don't send UTF-8 then you'll end up with a mixture
14:13
<yecril71>
See also <http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fkrijnhoetmer.nl%2Firc-logs%2Fwhatwg%2F20090222>;
14:14
<krijnh>
The raw log file: http://krijnhoetmer.nl/zooi/whatwg.20090222.log
14:14
<yecril71>
Oops, why did it show up in Notepad?
14:15
<yecril71>
Anyway, publishing unverified third-party content is a mortal sin :-(
14:15
<Philip`>
http://validator.nu/?doc=http%3A%2F%2Fkrijnhoetmer.nl%2Firc-logs%2Fwhatwg%2F20090222 doesn't complain about any characters
14:15
<Philip`>
(though you should use data-a and data-r :-) )
14:16
<yecril71>
Sorry, I am unable to validate this document because on line 217 it contained one or more bytes that I cannot interpret as utf-8
14:17
<Philip`>
yecril71: Publishing unverified third-party content is perfectly fine, as long as you escape '<' and don't serve it to draconian clients
14:17
<yecril71>
You should also make sure that the character encoding is correct.
14:18
<Philip`>
...and as long as you set the HTTP content type so people don't go all EBCDIC on you
14:18
<Philip`>
(Er, HTTP content type charset)
14:18
<yecril71>
Right.
14:18
<Philip`>
But then it's fine :-)
14:18
<krijnh>
Sure, I could probably utf-8 encode each line
14:19
<krijnh>
Add some more overhead to each request
14:21
<krijnh>
But I think I'll stay a mortal sinner :)
14:22
Philip`
suggests not worrying about it - it's exactly what browser-side error correction is for :-)
14:23
<jgraham>
gsnedders: You here?
14:23
<krijnh>
I wasn't worrying about it for 2 years now :)
14:23
<krijnh>
(Wow, time flies!)
14:24
<hsivonen>
krijnh: not including "Now: Sun, 22 Feb 2009 15:32:21 +0100 (CET)" at the bottom of old logs would help with date-based searching
14:26
<krijnh>
Removed
14:26
Philip`
wonders if the joke "time flies like an arrow, fruit flies like a banana" can be translated into any language other than English
14:27
<krijnh>
In Dutch it would be fruitflies
14:27
<krijnh>
Err
14:27
<krijnh>
Never mind :)
14:27
<hsivonen>
krijnh: thanks
14:29
<hsivonen>
krijnh: it's still at the top. :-) It would help to have the date of the logged day there with year, month and day as tokens that Google considers separate
14:29
<krijnh>
You only mentioned the bottom of the page ;]
14:30
<krijnh>
Removed as well
14:30
<krijnh>
You mean something else than 20090222?
14:30
<krijnh>
*other
14:33
<hsivonen>
krijnh: yeah, having 2009, 02 and 22 separated by something that google considers as a word separator
14:33
<hsivonen>
e.g. hyphen or space
14:33
<Philip`>
You should be able to search with inurl:20090110..20090112 etc to get date ranges
14:34
<Philip`>
except it makes Google accuse me of being a virus or spyware
14:34
<hsivonen>
Philip`: ooh. cool.
14:34
<hsivonen>
Philip`: accuses me, too. so not cool after all
14:35
<hsivonen>
today, I started to find the first IRC log mention of a firefox build with the vendor-prefixed canvas text API, but I couldn't find it
14:38
<Philip`>
hsivonen: http://krijnhoetmer.nl/irc-logs/html-wg/20070802#l-107
14:39
<yecril71>
How should I mark up section date?
14:39
<Philip`>
based on grepping my offline logs
14:39
<yecril71>
Section is H2, should the date be inside and styled away?
14:39
<Philip`>
yecril71: Why do you want to mark up section date?
14:39
<yecril71>
Customer�s requirement.
14:39
<yecril71>
He used to do it with TD :-)
14:40
<hsivonen>
Philip`: thanks
14:40
<Philip`>
yecril71: Why do you want to do anything more complex than putting it in <span>?
14:40
<yecril71>
The natural choice would be INS � but that is invisible.
14:40
<yecril71>
Should the SPAN be inside the H2?
14:41
<Philip`>
Is the date a part of the section's heading?
14:41
<Philip`>
e.g. should it show up in an outline view of the document?
14:41
<yecril71>
I think it should.
14:42
<yecril71>
But then, the outline view would really be a TABLE, not a list :-(
15:23
<gsnedders>
jgraham: yeah
19:44
<gsnedders>
jgraham: I guess you still aren't there
19:44
gsnedders
weeps at the loss of jgraham
20:52
<Hixie>
ok
20:52
<Hixie>
a constant that means that nothing is happening but that changing the .src will be ignored and <source> might be looked at...
20:58
<Hixie>
NETWORK_NO_SOURCE.
21:14
<erlehmann>
can someone point me to the rationale that <ins> should not cross paragraph boundaries?
22:25
jwalden
wonders if any work has been done at getting CSS support for sectioning content and heading levels
22:35
<Hixie>
jwalden: no need for css support, it can be described in css thus: http://damowmow.com/temp/sectioning.css
22:35
Hixie
ducks
22:36
<jwalden>
sectioning content elements are arbitrarily nestable, tho, but sure, if you can constrain content then it's true
22:36
<Hixie>
that css file handles the arbitrary nesting
22:36
jwalden
is actually doing that on his own site, but not to nearly that depth
22:36
<Hixie>
i'm not really suggesting browsers do this
22:36
<jwalden>
and not generically, either
22:36
<jwalden>
I know
22:38
<Hixie>
but theoretically, it means the css specs themselves don't need to change, and the browsers can implement performance hacks like :-moz-any-link
22:41
Philip`
sees that http://research.microsoft.com/apps/pubs/default.aspx?id=79655 cites Web Apps 1.0, but claims the author is a person named "W. H. A. T. W. Group"
22:41
<Philip`>
Silly LaTeX trying to initialise people's names :-(
22:46
Philip`
tries to work out what the paper is actually about
23:02
<Philip`>
Hmm, seems like the idea is to design a browser that separates each origin into its own process, with security enforced by a kernel process, only allowing cross-origin access to scripts and stylesheets (based on Content-Type)
23:02
<Philip`>
and cross-origin frames/images/plugins are handled by delegating a rectangle of the screen to another process
23:04
<Philip`>
with the idea being that same-origin-policy enforcement in current browsers is spread throughout the code and thus vulnerable to bugs, so it's more secure to have it enforced by a relatively simple kernel process instead
23:06
<Philip`>
and plugins are isolated into separate processes per origin too, and can only access resources through the kernel
23:07
<Dashiva>
So you need separate plugin instances for each origin?
23:09
<Philip`>
Yes, I think
23:09
<gsnedders>
Hixie: Oh dear lord that CSS is horrible…
23:09
<Philip`>
(Also you need to modify the plugins so they communicate through the browser kernel)
23:10
<gsnedders>
Hixie: Do we not really for sane authors need CSS support? :P
23:10
<gsnedders>
(I'm of course not implying you aren't sane…)
23:12
<Philip`>
(Strict compatibility is not a requirement - the idea is to sacrifice some compatibility for security)
23:18
<jwalden>
gsnedders: and x6 for h2-h6! :-D
23:19
<jwalden>
not to mention that h1 is really hx for the lowest x in a sectioning content element
23:19
gsnedders
does know this
23:19
gsnedders
has implemented the creating an outline algorithm
23:19
<jwalden>
at least it compresses well!
23:20
<gsnedders>
Probably the only implementation of the creating an outline algorithm that is actually used :)
23:21
<jwalden>
would be cool if html5.validator.nu had that implemented, for parity with the w3 headline generator for html4/xhtml1
23:34
<gsnedders>
(The TOC in the spec itself is made via the outline algorithm)