02:45
<Hixie>
hsivonen: yt?
02:47
<Hixie>
what should the conformance criteria for <iframe>'s contents be?
02:47
<Hixie>
especially given validation with live <script> elements, and the dynamic validity of <iframe> elements added to the dom in a browser on the fly
02:55
<webben>
It's interesting that IEBlog commentators often call for MS to implement HTML5, including stuff like Web Forms 2.0 and VIDEO. Just wondering whether people think that would be a good thing (because there would be more implementor feedback) or a bad thing (since effectively it would prevent the spec being changed).
02:55
<Hixie>
microsoft implementing html5 would be a good thing, especially if they actually gave us feedback
03:23
Hixie
prepares a 6000 line patch for the spec
03:24
<Hixie>
-1037/+851
03:29
<Hixie>
"block" and "inline" are a thing of the past
03:41
<takkaria>
fun
03:43
<Hixie>
i hope someone checks that patch for mistakes
03:43
<Hixie>
my eyes glaze over every time i look at it
03:43
<Hixie>
maybe i should go eat
06:32
<Hixie>
so, anyone read the changes? :-)
06:32
<Hemebond>
Nope.
06:33
<Hemebond>
What did you change?
06:34
<takkaria>
Hixie: I did
06:34
<takkaria>
seemed reasonable
06:34
<takkaria>
but I'm an armchair spectator wrt HTML5, I don't do much web work anymore...
06:35
<Hixie>
takkaria: hehe
06:35
<Hixie>
Hemebond: the content models
06:35
<hdh>
Hemebond: diff http://html5.org/tools/web-apps-tracker?from=1151&to=1152
06:35
<Hemebond>
""block" and "inline" are a thing of the past"
06:35
<Hemebond>
WTF
06:36
<takkaria>
nothing glaring popped out at me, but I think that perhaps some kind of diagram might be useful for us visual types
06:39
<Hixie>
yeah
06:39
<Hixie>
diagrams are hard, though, don't wanna do that until i'm sure it's ok :-)
06:39
<Hixie>
also i'm not exactly sure what to diagram
06:40
takkaria
nods
06:42
<takkaria>
on not knowing what to diagram, I have no suggestions there, either. there's certainly no rush to create them, the prose is quite readable
06:47
<Hixie>
cool
06:47
<Hixie>
what i really want is hsivonen's opinion
06:47
<Hixie>
since he's implementing this stuff
06:53
<Hixie>
so looking at the acid2 video from microsoft we see some interesting things
06:53
<Hixie>
they implemented data: really early on in the process
06:54
<Hixie>
also for a long time they had the eyes rendering twice
07:09
<Hemebond>
IE8 passes the Acid2 test?
07:10
<Hemebond>
That's.... good right?
07:14
<Hixie>
yup
07:15
<Hemebond>
Does the Acid2 test use all the spec? Or just some bits.
07:21
<Hixie>
a tiny part
07:22
<Hemebond>
Thought so.
08:02
<hsivonen>
Hixie: I'm not familiar enough with <iframe> content usage patterns to say what should be conforming.
08:05
hsivonen
sees the comeback of significant inline in a light uncheckable form
08:16
<inimino>
"When a transparent or semi-transparent element has no parent" <-- when would that happen?
08:18
<hsivonen>
inimino: in DOM fragments
08:19
<inimino>
ah, I see
08:20
<Hemebond>
But... would they not still have a parent when being displayed?
08:20
<hsivonen>
Hemebond: no, they get a parent when inserted into the document
08:21
<Hemebond>
Yeah...
08:21
<hsivonen>
Hixie: did you ping glazou about the content model changes?
08:21
<Hemebond>
How do you display a DOM fragment?
08:21
<hsivonen>
Hemebond: by inserting it into a document.
08:22
<Hemebond>
Exactly... so it will have a parent when being displayed.
08:22
<hsivonen>
the sentence inimino quoted has littly practical value and mostly makes readers start pondering what it is about
08:23
<Hemebond>
Curse you Hixie!
08:24
<Lachy>
the acid 2 test is broken. apparently a file as gone missing http://www.webstandards.org/files/acid2/test.html
08:24
<Lachy>
this copy still works though http://www.hixie.ch/tests/evil/acid/002/
08:25
<inimino>
I'm trying to understand the value of defining conformance for document fragments such that an element pulled from a conforming document could be a non-conforming fragment
08:26
<hsivonen>
Lachy: have you pinged Molly about it?
08:29
<hsivonen>
Hixie: regarding making body optional: We can't make it optional in DOMs parsed from text/html. If we do make it optional in DOMs parsed from application/xhtml+xml and in synthetic DOMs, there will be yet another special case to consider where a conforming DOM is unserializable as text/html
08:30
<hsivonen>
Hixie: moreover, given that the main problem with <body> is CSS behavior in the XML mode, perhaps it would be better for CSS to take mitigating actions in the spec like it did for HTML
08:31
<hsivonen>
whoa! Hixie made <title> optional!
08:33
<hsivonen>
I'm glad I took a local copy of the spec file before Hixie landed the content model changes...
08:40
<Lachy>
hsivonen, no
08:41
<hsivonen>
Hixie: it might be possible to write the permitted contexts for <style scoped> in a more obvious way
08:42
<hsivonen>
Hixie: "Where prose content is expected before any non-<style> sibling elements and before text nodes that are not inter-element whitespace
08:42
<hsivonen>
(the last part of the requirement is going to suck big time for RELAX NG)
08:43
<hsivonen>
(or, rather, RELAX NG sucks big time for mixed content where the positions of the text nodes are restricted)
08:46
<hsivonen>
Hixie: out of curiosity, do you have implementor feedback on the acceptability of <style scoped> except from Hyatt?
08:49
<hsivonen>
http://www.w3.org/mid/c0be00e90712181835j5f8cff31mf897fba71f307998⊙mgc
08:56
<Hixie>
hsivonen: ok. if you find out anything about iframes, do let me know, i basically have no idea how to define it right now.
08:57
<Hixie>
hsivonen: the comeback of "significant inline" actualy happened at the same time as it was removed (assuming you mean that you "should" not have empty elements)
08:57
<Hixie>
hsivonen: haven't spoken to glazou yet, wanted to get your take on it first
08:57
<Hixie>
hsivonen: agreed on <body>. I'll note that.
08:58
<Hixie>
hsivonen: I made <title> optional? oops
08:58
<Hixie>
hsivonen: re <style scoped>, no, not yet.
09:00
<Hixie>
hsivonen: ok, i have a fix for <title> pending
09:00
<hsivonen>
Hixie: ok
09:01
hsivonen
continues reviewing the changes
09:01
<Hixie>
and i've removed the note i have about body (originally a proposal from glazou)
09:01
<Hixie>
http://www.whatwg.org/specs/web-apps/current-work/index-diff should be a diff of the big change, btw
09:02
<hsivonen>
Hixie: that diff has green-on-green styling for inserted text
09:03
<Hixie>
fixed
09:03
<hsivonen>
Hixie: thanks
09:04
<Hixie>
i recommend taking a copy of that page, it'll get nuked when i next regen the spec
09:05
<hsivonen>
Hixie: copy taken
09:06
<Hixie>
i also have a fix for <style scoped> pending
09:07
<hsivonen>
thanks
09:07
<Hixie>
i think that's everything you mentioned
09:07
<hsivonen>
yes
09:08
hsivonen
needs to learn to think that prose means %Flow
09:08
<Hixie>
yeah the new terms take some getting used to.
09:08
<Hixie>
i think the win from not clashing with css is good, though
09:12
<hsivonen>
hmm. now that bimorphic is gone, <del> becomes less complex unless there are new hidden complexities
09:14
<hsivonen>
does Heading content participate in any parent-child content models?
09:14
<hsivonen>
or only exclusions?
09:16
<hsivonen>
<address> has probably one of the worst usefulness/complexity ratios
09:20
hdh
recommends tracking whatwg with git-svn or bzr-svn or something like such
09:21
<hsivonen>
hdh: what do git-svn and bzr-svn do and what's the benefit over using svn directly?
09:21
<hdh>
can't get an overview like that index-diff though
09:21
<Hixie>
hsivonen: i think <del> is simple. but i'm not 100% sure.
09:22
<Hixie>
hsivonen: Heading is involved in the (increasingly badly explained and to be rewritten) outline algorithms
09:22
<Hixie>
hsivonen: <address> could be simplified by making it phrasing-only as in html4
09:22
<hdh>
it copies the whole svn history to my machine, so I can get the diffs offline
09:23
<hdh>
I checked only the recent revs, my internet access is rather costy
09:23
<hdh>
costly even
09:24
<hsivonen>
Hixie: The must not about <p><br></p> is going to be violated all the time
09:25
<Philip`>
svnsync can copy the whole SVN history too, without involving any other source-control system, assuming the server is new enough
09:25
<Philip`>
(It's a standard part of SVN 1.4, I think)
09:26
<Hixie>
hsivonen: sure. so is the requirement not to use <table> for layout, etc. those violations are real violations, though.
09:26
<Hixie>
(and always have been)
09:26
<hsivonen>
Hixie: evidently, these MUSTs are not held to the same standard as the Ogg SHOULD :-)
09:27
<Hixie>
hsivonen: sure, one's an author requirement and the other a UA requirement
09:27
<Hixie>
the bar for UA requirements is much higher since there are so many fewer of them
09:27
<Hixie>
uas, that is
09:27
<Hixie>
as opposed to authors
09:28
<hdh>
Philip`: didn't know that, thanks
09:29
<hsivonen>
Is there a spec-blessed word for the elements that are prose but not phrasing?
09:30
<Hixie>
no
09:30
<Hixie>
i ended up not really needing one
09:30
<Hixie>
if you need one i can add one
09:30
<Hixie>
you get the honour of deciding what it should be
09:30
<hsivonen>
I'm going to need a word, but then bimorphic wasn't in the spec, either
09:31
<Hixie>
(and exactly what it should cover)
09:31
<hsivonen>
Hixie: ok. I'll think about it when I start implementing this
09:31
<Hixie>
k
09:31
<hsivonen>
(not going to happen before Christmas)
09:31
<Hixie>
does the general idea look sound?
09:31
<Hixie>
(and is it an improvement?)
09:32
<hsivonen>
Hixie: it isn't an improvement considering a markup-aesthetic gut feeling, but it is a big improvement considering actual experience with applying the previous model to actual pages
09:33
<hsivonen>
so I guess the practical needs should override the aesthetic gut feeling
09:33
<Hixie>
cool, that's what i was aiming for
09:33
<Hixie>
i tried to address the aesthetic aspect with the new definition of paragraph
09:34
<hsivonen>
I congratulate myself for postponing improving bimorphic violation error messages
09:35
<Hixie>
hehe
09:35
<Hixie>
now i want to know what lachy's gonna think :-)
09:35
<Hixie>
i'm sure he'll hate it
09:35
<Hixie>
i guess i should post to a list
09:36
<hsivonen>
there he is
09:36
<Hixie>
wow, good timing
09:36
<Hixie>
Lachy: so the spec changed
09:36
<Hixie>
Lachy: i'm sure you're going to hate it
09:37
<Hixie>
Lachy: but i want to know your opinion anyway :-)
09:37
<hsivonen>
Hixie: did you consider allowing <span> to contain more stuff the the extent interoperably parsed by current browsers?
09:37
<hsivonen>
s/the the/to the/
09:37
<Hixie>
hsivonen: not while i was doing this change, no
09:37
<Hixie>
hsivonen: it's been proposed before though, and i'm sure i'll have to respond to that feedback at some point
09:37
<hsivonen>
Hixie: ok
09:37
<Hixie>
hsivonen: i'm not sure it's worth it, though, if it's just a migration thing
09:38
<hsivonen>
Migration is very important considering out design principles :-)
09:38
<hsivonen>
in fact, migration considerations are a big thing going for HTML5 compared to competing specs :-)
09:39
<hsivonen>
s/out/our/
09:39
<hsivonen>
typo++
09:39
<Hixie>
i guess
09:39
<Hixie>
i dunno
09:39
Lachy
looks
09:39
<Hixie>
it seems like a big hack to me
09:39
<Hixie>
why not use <div>?
09:40
<hsivonen>
http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cp%3Efoo%3Cspan%3E%3Col%3E%3Cli%3Eitem%3C%2Fli%3E%3Cli%3Eitem%3C%2Fli%3E%3C%2Fol%3E%3C%2Fspan%3Ebar%3C%2Fp%3E
09:41
<hsivonen>
that works in Firefox
09:41
<hsivonen>
this doesn't: http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cp%3Efoo%3Cdiv%3E%3Col%3E%3Cli%3Eitem%3C%2Fli%3E%3Cli%3Eitem%3C%2Fli%3E%3C%2Fol%3E%3C%2Fdiv%3Ebar%3C%2Fp%3E
09:42
<Hixie>
oh, for putting lists inside paragraphs
09:42
<Hixie>
i thought you meant for <section>s and company
09:42
<Hixie>
i basically concluded we should give up with the whole <ol>s-in-paragraphs thing
09:42
<Hixie>
the benefits aren't compelling
09:44
<hsivonen>
Hixie: there's demand and allowing the span hack doesn't seem to have a serious downside
09:44
<Hixie>
is there really a demand?
09:44
<Hixie>
the pain is pretty big
09:44
<hsivonen>
Hixie: the pain?
09:46
<hsivonen>
Hixie: well, even if J. Random Author doesn't care, the issue has come up again and again among markup enthusiasts and experts
09:46
<Hixie>
e.g. worrying about ending up with nested <p>s
09:46
<Hixie>
so has <acronym>, our solution to that was to just chop it off altogether
09:47
<hsivonen>
Hixie: http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cp%3Efoo%3Cspan%3E%3Col%3E%3Cli%3E%3Cp%3Eitem%3C%2Fp%3E%3C%2Fli%3E%3Cli%3E%3Cp%3Eitem%3C%2Fp%3E%3C%2Fli%3E%3C%2Fol%3E%3C%2Fspan%3Ebar%3C%2Fp%3E works for me in Firefox
09:49
<Hixie>
yeah
09:49
<Hixie>
that's a bad thing
09:49
<Hixie>
what does it mean to have a paragraph containing a paragraph?
09:49
<Hixie>
that's not typographically sane
09:49
<hsivonen>
well, I already have the schema bits around for allowing lists whose items are phrasing only
09:52
<Hixie>
yeah but then we're back to people being confused and... it just doesn't seem worth the effort
09:52
<Lachy>
Hixie, you're right about one thing: I hate it!
09:52
<Hixie>
hsivonen: i mean, what do we gain?
09:52
<Hixie>
Lachy: :-)
09:53
<Hixie>
Lachy: i tried to mitigate the damage with the new implied paragraph concept
09:53
<hsivonen>
Hixie: we fix a long-standing spec bug for people doing conversions from LaTeX and DocBook
09:53
<Philip`>
http://janus.state.me.us/legis/statutes/17-a/title17-Asec1105-A.html has subparagraphs in lists in paragraphs in lists in paragraphs
09:54
<Hixie>
hsivonen: we fix a longstanding bug for roundtripping from and back to LaTeX and DocBook, but... do we care?
09:55
<hsivonen>
I kinda care, yes
09:55
<Hixie>
Philip`: actually, i only see one paragraph there
09:55
<Hixie>
hsivonen: so what are the elements you would allow there?
09:55
<Hixie>
hsivonen: just <ol> and <ul>?
09:55
<hsivonen>
Hixie: yes
09:55
<hdh>
dl?
09:56
<Hixie>
hsivonen: and limit all decendants to phrasing-only?
09:56
<hsivonen>
Hixie: I'd be OK with phrasing-only <li>s in that case
09:56
<Hixie>
(and <li>)
09:57
<Lachy>
Hixie, for h1-h6, shouldn't the expected context say something like "Where prose content is expected, except where heading content is forbidden"
09:58
<hdh>
Any content model that expects prose content also expects phrasing content ← should the second expects be accepts?
09:59
<hsivonen>
all my elaborate <del> magic went to waste :-)
10:01
<Lachy>
it's not all bad I guess. Prose content seems to be rougly equivalent to %flow; in the HTML4 DTD
10:01
<hsivonen>
(I bet that some people who went Strict to be cool will feel betrayed.)
10:02
<Hixie>
Lachy: yeah basically prose = flow and phrasing = inline
10:02
<Hixie>
hsivonen: i know i do...
10:02
<Hixie>
Lachy: well, everything is allowed where it's allowed except where it's forbidden
10:04
<Hixie>
hsivonen: so... this is going to require parser changes too, i take it
10:05
<hsivonen>
Hixie: what's "this"?
10:05
<Hixie>
the whole span-ol thing
10:05
<hsivonen>
oh :-( the whole point was not requiring parsing changes
10:06
<Hixie>
seems the spec isn't what safari and mozilla do for <p><span><ol>
10:07
<Hixie>
in fact it's not what they do for any formatting element
10:07
<Hixie>
even other blocks handle being put inside an inline.
10:07
<Hixie>
huh.
10:08
<Hixie>
i wonder what i need to do to make the spec work
10:08
<Hixie>
the parser work rather
10:09
<hsivonen>
Does http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cp%3Efoo%3Cspan%3E%3Col%3E%3Cli%3E%3Cp%3Eitem%3C%2Fp%3E%3C%2Fli%3E%3Cli%3E%3Cp%3Eitem%3C%2Fp%3E%3C%2Fli%3E%3C%2Fol%3E%3C%2Fspan%3Ebar%3C%2Fp%3E work in IE like it works in Firefox and Safari?
10:09
<Hixie>
i don't have IE right here
10:09
<hsivonen>
in Opera, "bar" is misplaced compared to Firefox and Safari
10:10
<hsivonen>
IIRC, Gecko parsing was changed to allow blocks in <span>, because IE did and there were sites depending on it
10:10
<hsivonen>
If Firefox, Safari and IE agree here, I think the parsing spec should be changed to match, although I would have hoped that parsing was done and a closed issue
10:11
<jgraham_>
hsivonen: That was a bit optimistic, no?
10:11
<hsivonen>
jgraham_: yeah
10:13
<Hixie>
man, the parsing spec doesn't match browsers at all when it comes to handling of block-level start tags inside inlines
10:13
<Philip`>
hsivonen: In IE6, the OL is a child of both the SPAN and then of BODY; and "bar" comes after that (as a child of BODY)
10:14
<hsivonen>
Philip`: I don't understand what you mean
10:14
<hdh>
body > span > ol?
10:16
<Philip`>
data:text/plain,%23comment%3A%20CTYPE%20ht%0D%0AHTML%0D%0A%20%20%20%20HEAD%0D%0A%20%20%20%20%20%20%20%20TITLE%0D%0A%20%20%20%20BODY%0D%0A%20%20%20%20%20%20%20%20P%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%23text%3A%20foo%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20SPAN%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20OL%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20LI%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
10:16
<Philip`>
Uh, that's too long
10:16
<Hixie>
http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%3Cp%3E%3Ci%3E%3Cp%3E%3C%2Fp%3E%3C%2Fi%3E%3C%2Fp%3E is crazy
10:17
<Hixie>
luckily, safari agrees with the spec on that one
10:17
<Philip`>
http://tinyurl.com/2bslye
10:17
<Hixie>
http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%3Cp%3E%3Ci%3E%3Cdiv%3E%3Cp%3E%3C%2Fp%3E%3C%2Fdiv%3E%3C%2Fi%3E%3C%2Fp%3E is crazy even in safari
10:18
<Hixie>
i'm not sure exactly what to do here
10:27
<hsivonen>
Hixie: why is div's content model transparent instead of prose?
10:28
<hsivonen>
yay, <font> is phrasing
10:29
<hsivonen>
"XXX publish a "Valid HTML5!" button with a kitten on it. Made by an artist. (Doodle?)"
10:29
<hsivonen>
didn't zcorpan already take care of that action item?
10:30
<hsivonen>
Hixie: the big content model landing looks good
10:30
<Philip`>
I'm not sure he got the "Made by an artist" bit :-)
10:30
<Hixie>
<div> being transparent _should_ make no difference to being prose, but transparent better conveys the intent. i might change it back to prose though.
10:30
<Hixie>
<font> is phrasing but note that it is transparent too
10:31
<hsivonen>
Hixie: the main practical problem for me will involve banning text siblings before <style scoped>, <param> and <source>
10:31
<Hixie>
so it allows blocks inside it
10:31
<hsivonen>
Hixie: not a big deal in Java, though
10:31
<hsivonen>
Hixie: making <font> transparent sucks
10:31
<Hixie>
yeah well <font> in general sucks and is an open issue
10:31
<hsivonen>
Hixie: I'd prefer changing div's content model to prose
10:32
<Hixie>
the idea is to jsut allow <font> <div> <p> ... bla
10:32
<Hixie>
since everyone who's gonna use <font> is gonna do that anyway
10:32
<Hixie>
(and it seems no more harmful than allowing font in the firtst place)
10:32
<hsivonen>
Hixie: every time you say something out of the ordinary, everyone has to stop and think what the spec *really* means
10:32
<Hixie>
hsivonen: yeah, that was somewhat the intent. but i'll change it to prose.
10:47
<hsivonen>
:-( :-( Creative Commons deploys now qNames in content: http://wiki.creativecommons.org/CCPlus
10:47
<hsivonen>
s/now/new/
10:56
<Hemebond>
Hixie: That's actually something that kind of puts me off HTML5... legitimising crap.
10:57
<Hixie>
well, telling people they're wrong without really a good reason hasn't worked so far
10:57
<Hemebond>
What are you talking about? The web is finally starting to clean itself up thanks to the standards movement.
10:58
<Hemebond>
There are already specs that allow FONT and that rubbish.
10:58
<Hixie>
oh i agree that we shouldn't allow <font>
10:58
<Hemebond>
Let the (insert derogatory term) use that spec.
10:59
<Hixie>
(though if we don't allow it, it's not clear what to do with wysiwyg software, since the state of the art doesn't yet have a solution for semantic editor ui)
10:59
<Hemebond>
yet
11:00
<Hemebond>
I think there are WYSIWYG editors out there, web-based, that create fairly clean markup.
11:00
<Hemebond>
I guess I'm always going to prefer the direction of XHTML2.
11:00
<Hemebond>
Also...
11:01
<Hemebond>
I remember someone saying a day or so ago about how crap XUL was...
11:01
<Hemebond>
Was that you?
11:01
<Hemebond>
Or how it was a bad idea to use it for web apps.
11:01
<Hixie>
i don't recall talking about xul recently
11:01
<Hixie>
you can join the xhtml2 working group, btw, they're as open as the html5 working group
11:02
<Hixie>
and while there are wysiwyg editors that generate clean markup, i haven't seen any that generate correct non-presentational semantic markup that are usable by your average user
11:02
<akaroa>
Hixie: that's not actually the case (xhtml2)
11:02
<Hixie>
what isn't the case?
11:03
<akaroa>
I tried to join and got the : " no, members only" deal
11:04
<Hemebond>
Hixie: Even if I could join XHTML2 WG, which is pointless cause I don't know shit, I'm really just trying to understand the reason for the revolt.
11:04
<Philip`>
akaroa: Do you mean joining just the mailing list, or joining the group as an invited expert?
11:05
<Philip`>
*public invited expert, or whatever they're called
11:05
<Hixie>
akaroa: recently?
11:05
<akaroa>
Then SP emailed back and said that I'd have to submit a paragraph saying how I'd be of use to the group and that this would be sent to the managment for consideration
11:05
<Hixie>
weird
11:05
<Hixie>
they have the same charter as the html working group as far as i can tell
11:07
<Hixie>
did you follow the instructions on this page?: http://www.w3.org/2004/01/pp-impl/32107/instructions
11:07
<Philip`>
As far as I can see, the charter doesn't specify the policy for accepting invited expert requests
11:07
<akaroa>
Hixie: Yes
11:08
<Hixie>
akaroa: did you submit a paragraph?
11:08
<akaroa>
no
11:08
<hsivonen>
does the XHTML2 WG have (public) Invited Experts at all or only W3C Invited Experts?
11:08
<Philip`>
and http://www.w3.org/2007/04/html-ie-faq#sameproc says it is the same process as normal, which requires approval from various people and isn't just automatic
11:08
<akaroa>
I gave up because I believe the future of xhtml is with xhtml5
11:08
<Hixie>
akaroa: at which step in those steps did they ask you for a paragraph?
11:09
<akaroa>
At first I got the no we don't have invited experts, then SP emailed and said that I'd need to write and ask etc...
11:10
<Hixie>
well that's weird
11:10
<hsivonen>
Hemebond: if a user selects text in a WYSIWYG editor and chooses a color for the text, what markup should be generated?
11:10
<Hixie>
i didn't realise they were screening members
11:10
<Hixie>
oh well
11:10
<Hixie>
yet another reason 5>2
11:11
<akaroa>
Hixie: yes
11:11
<Philip`>
I expect they look at the HTML WG and don't exactly want to copy that type of community
11:20
<Dashiva>
Did anyone else get double content in the latest commit-watchers mail?
11:20
<Hemebond>
hsivonen: Well, it wouldn't work the way other WYSIWYG editors.
11:20
<Hemebond>
You would need to change the way they construct documents.
11:20
<Hixie>
indeed. the problem is that nobody has yet shown how to do that.
11:21
<Philip`>
Dashiva: You mean other than the way it normally sends both 'index' and 'source' diffs?
11:21
<hsivonen>
Hemebond: do you have a plan for marketing the paradigm shift?
11:21
<Dashiva>
This time I got index+source, massive whitespace, index+source again, massive whitespace
11:21
<hsivonen>
back in 2002, I thought that problems could be solved if only editors had a different UI paradigm
11:21
<Hemebond>
Yes, I have a 5-point plan I prepared earlier.
11:21
Hemebond
pulls the proposal out of the oven.
11:22
Philip`
didn't read that 300KB commit message at all
11:22
<Hemebond>
*sniff* ahh, absolute rubbish.
11:23
<Philip`>
Dashiva: Hmm, I seem to have just one set of content in that message
11:23
<akaroa>
Hixie: 5>2, yes. You can't develop open standards for the open web in closed working groups. Open standards need to be developed in open groups
11:23
<Dashiva>
Philip`: Okay, probably a bug in my client then
11:23
<Hixie>
anyone know of any bugs in browsers in the DOM relative to what the DOM2 specs say?
11:24
<hsivonen>
Hixie: getAttribute return value when attribute not set. (but one could argue it is a spec bug now)
11:24
<hsivonen>
Hixie: namespace stuff in XHR-loaded DOMs
11:24
<Dashiva>
hrefs being resolved vs not is also a bit vague
11:25
<Hixie>
XHR isn't (yet) a spec, sadly
11:26
<Hixie>
these are things for acid3, i'm trying to limit myself to things i can prove are bugs using just specs published in 2004 or earlier.
11:26
<Hixie>
dom bugs, specifically
11:26
<hsivonen>
Hixie: actually, I think Acid3 should test that getAttribute violates the spec in the interoperable way
11:27
<Hixie>
acid3 can't test anything that the 2004-or-earlier specs don't explicitly require
11:27
<Philip`>
Opera supports getElementById('id\0garbage'), but that's not really a DOM problem because it affects the entire browser API but I like complaining about it anyway
11:27
<Hixie>
(though i can avoid testing things i know are wrong)
11:27
<Hixie>
Philip`: that counts
11:28
<Hixie>
you have test 38
11:29
<Hixie>
load http://www.hixie.ch/tests/evil/acid/003/NOT_READY_PLEASE_DO_NOT_USE.html in opera, wait for the animation to stop, and click the "Acid3" text
11:29
<Hixie>
see if the alert mentioned test 38 fails
11:29
Philip`
will cherish it
11:30
<Philip`>
Fails in 9.2 and 9.5 and works in FF2, which sounds right
11:31
<Philip`>
Maybe you should keep search engines away from http://www.hixie.ch/tests/evil/acid/003/reference.html so it isn't the top result for "acid3" and makes people think their browser scored 100%
11:32
<Hixie>
it'll fix itself when acid3 actually exists
11:33
<hsivonen>
Hixie: judging the smoothness of the animation is problematic
11:34
<Hixie>
hsivonen: really?
11:34
<Hemebond>
You could run it without a tic and time how long it takes to run.
11:34
<Hemebond>
Liek a timedemo.
11:34
<hsivonen>
Hixie: in Firefox 2 on Mac, I'm not sure if the animation counts as smooth
11:35
<Hixie>
hsivonen: then it probably doesn't
11:39
<hsivonen>
Hixie: standards-minded people might feel less betrayed if you allowed Content-Style-Type text/css as a conforming talisman
11:39
<Hixie>
with what UA requirements if it's not text/css?
11:40
<hsivonen>
Hixie: assuming that UAs today ignore it, requiring it to be ignored
11:40
<Hixie>
ugh
11:42
<hsivonen>
I'm not a fan of talismans, but Validome telling people to put it in and then Validator.nu telling people to take it out seems unproductive
11:43
<Hixie>
i see one possible fix...
11:43
<Hixie>
:-)
11:45
<hsivonen>
perhaps it is good to point out the bogosity of some talismans. hard call
11:46
Hixie
is watching microsoft's acid2 video
11:46
<Hixie>
man, microsoft sure are nice about this test now that they pass it
11:46
<Hixie>
they even said it was well-constructed :-D
12:05
<othermaciej>
heh
12:06
<othermaciej>
it's funny given how much they complained in the past that the test was silly, that competitions to pass tests like these are meaningless, and that browsers shouldn't compete on standards compliance
12:19
<Camaban>
well, they shouldn't compete on standards, but they will while some (mostly) support them and some make a real hash of them
12:25
<Hixie>
othermaciej: if you have any ideas for acid3, do let me know
12:25
<othermaciej>
Hixie: I need to look over what it currently tests at some point
12:26
<othermaciej>
maybe now is a good time, if I can't manage to get to sleep soon
12:26
<Hixie>
http://www.hixie.ch/tests/evil/acid/003/NOT_READY_PLEASE_DO_NOT_USE.html
12:26
<Hixie>
it's much more modular than acid2
12:26
<othermaciej>
my least favorite IE quirk is the direct JS property <--> DOM attribute mapping
12:27
<Hixie>
and i'm only testing things that i can pretty strongly argue are required in specs that were in CR or better in 2004
12:27
<othermaciej>
for elements
12:27
<othermaciej>
but I have to figure out what aspects of that are non-compliant
12:27
<othermaciej>
I'm pretty sure getAttribute() returning a non-string is non-compliant
12:27
<othermaciej>
getElementById finding things by name also seems like a clear violation
12:31
<Hixie>
what attribute returns a non-string?
12:32
<othermaciej>
any event listener attribute would return a function object if the attribute is set
12:32
<Hixie>
ooo ok
12:33
<hsivonen>
doesn't any getAttribute in IE return whatever the corresponding DOM property would return?
12:33
<othermaciej>
yes
12:33
<othermaciej>
a bunch of those happen to be strings
12:33
<hsivonen>
also, there's the getAttribute('className') thing
12:33
<othermaciej>
event handler attributes are a case where it won't even convert to string to look right
12:34
<othermaciej>
there was some blog post about IE DOM bugs recently that covered this
12:34
<othermaciej>
but I can't remember where I saw it
12:35
<hsivonen>
might have been sitepoint
12:35
<othermaciej>
ah: http://www.sitepoint.com/blogs/2007/11/30/internet-explorer-doesnt-just-suck-it-also-blows/
12:36
<Hixie>
ok cool, i'll look through those tomorrow
12:36
<Hixie>
thanks for the help
12:36
<Hixie>
send me further ideas at ian⊙hc
12:37
<Hixie>
going to bed now
12:37
<othermaciej>
roger that
12:37
<othermaciej>
good night
13:45
<Lachy>
wow, this video is a huge download. http://channel9.msdn.com/showpost.aspx?postid=367207
13:46
<Lachy>
for 584MB, it had better be a good quality video
13:49
<Camaban>
for a 32min vid? it had better be good quality...
13:57
<Lachy>
oh no. <p> can no longer contain <ol> or <ul>, even for XHTML. :-(
13:58
<webben>
I wonder if we could have some sort of p-continuation element that would provide the same semantic in HTML and XHTML
13:58
<webben>
because that's what it actually is ... it's when a paragraph continues after a block
14:06
<webben>
it would also provide a nice styling hook : continuation {text-indent:0;margin-top:1ex;}
14:14
<othermaciej>
if a looser content model is really desirable it would make more sense to add a new element for paragraphs in addition to <p>
14:14
<othermaciej>
but it's probably not worth it
14:15
<Camaban>
webben: something like that would be cool for lists too :) quite how to do it in a 'correct' way I'm not sure on though
15:02
<webben>
othermaciej: A looser content model isn't the aim. Being able to express the media independent semantic of and simply style them is the aim.
15:03
<webben>
*of paragraph continuations
15:03
<webben>
one could do it with a <paragraph> or <para> element, but then you have two elements that mean the same thing
15:03
<webben>
if one were designing a lang from scratch, doubtless a different content model would be the way to go
15:05
<webben>
i suppose another possibility would be <p type="continuation">
15:05
<othermaciej>
<para>some text <ol>...</ol> more text</para> reads better to me than <p>some text</p><ol>...</ol><continuation>more text</continuation>
15:05
<othermaciej>
and certainly expresses the semantics better
15:06
<webben>
othermaciej: The semantic is the same in either case. It's a nicer way to do it, but having 2 elements do the same thing would probably be unpopular.
15:06
<webben>
(I wouldn't mind writing para ... not sure others would feel the same way)
15:08
<hdh>
the type=cont way would need reparenting elements somehow, so I'd go for allowing <ol> inside <p>
15:09
<Camaban>
I'd kind of prefer 'para', it maybe gives more a mental clue as to the purpose of the tag. I'm not sure how many people at the moment really associate <p> with 'a paragraph of text', though I guess that could be a remnant of using whatever code makes it look right
15:14
<webben>
hdh: You /can't/ allow OL inside P in text/html since it breaks backwards compat.
15:14
<webben>
(browsers close P when they hit an OL)
15:15
<webben>
the main problem with type="continuation" is that it would turn into <p type="continuation" class="continuation"> for styling in IE6 (which doesn't support attribute selectors)
15:16
<webben>
which is a lot more typing than <continuation>
15:16
<hdh>
webben: ah sorry, I remembered it to be the p > span > ol example
15:28
<gsnedders>
http://tom-frank.blogspot.com/ — what can I say?
16:07
<krijn>
Are the IRC logs working for anybody?
16:12
<gsnedders>
krijn: yeah
16:12
<krijn>
:/
16:38
<webben>
Hixie: Just a thought that it might be good if someone familiar with the issues wrote a WHATWG FAQ item about why VIDEO is a good idea as opposed to defining a video API for object.
17:08
<krijn>
Is IE3 still used today? :|
17:10
<Camaban>
webben: heh
17:12
<Camaban>
webben: I agree though, documenting the why behind some of this stuff would be good
17:22
<hdh>
what does 1H08 mean in the IE8 post?
17:22
<hdh>
oh, first half
17:24
<hdh>
that page use <font>...
17:25
<hdh>
generated by MS Office
17:25
<Philip`>
http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx ? I don't see any "<font" on there
17:26
<hdh>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><font face="Calibri">
17:26
<hdh>
/html/body/form/div[2]/div/div[3]/div[2]/div/div/div/p[3]/font
17:26
<hdh>
wtf is that form doing there?
17:27
<hdh>
argh, I mean http://myitforum.com/cs2/blogs/rtrent/archive/2007/12/19/ie8-news-on-standards-and-acid2-test-announcement.aspx
17:28
<hdh>
sorry MS
17:30
<Philip`>
"I watched the Channel 9 video and the UI of IE8 looks awfully similar to IE7" - hmm, I only noticed the UI looking totally different to IE7 though quite like IE3 - it just had a single toolbar with a few buttons, presumably since it was for debugging the engine and not for browsing the web
17:30
<hdh>
qt's demo browser even has a search box
17:30
Philip`
wonders what sites Chris Wilson was measuring when he said that half use 'standards' mode
17:31
<hdh>
defaulting to Qt doc searching to boot
17:35
<hdh>
1997.webhistory.org ← first time I see such name
17:40
<hdh>
why didn't they link to http://channel9.msdn.com/showpost.aspx?postid=367207 but channel9's / ?
17:50
<webben_>
hdh: webhistory is awesome ... they've got archives (searchable of yahoo-groups) from the earliest days of HTML.
17:50
<webben_>
(They're not complete, because there was a failure on the original mailserver.)
17:50
<hdh>
kinda wayback machines for news:// ?
17:50
<webben_>
hdh: Sorry ... no just for the mailing list for the original HTML specs
17:51
<hdh>
sorry, I missed the last phrase xD
17:51
<webben_>
hdh: http://1997.webhistory.org/lists/lists.html
17:53
<hdh>
If the material can be digitally uploaded, you will be able to submit it to the archives via the Internet once this capability is in place. Until then, please contact the Webmaster at webmaster⊙wo ← that IE8 video qualifies here?
17:54
<webben_>
hdh: Arguably... however, I'm not sure that the project is active.
17:54
<webben_>
It doesn't seem to have changed since 2003 or something.
17:54
<webben_>
You could always try mailing em and see what happens though.
17:54
<hdh>
well, at least the hosting is still up
18:01
hdh
googled 'make dl look like table' and found nothing, has anyone here did that?
18:05
<hdh>
okay, adding css to the query helps; ftr, someone did http://www.macrankin.co.uk/web_projects/tables/table_forge_3.html via http://www.killersites.com/mvnforum/mvnforum/viewthread?thread=4416
18:33
<zcorpan>
Hixie: shouldn't the content model for <del> be just "transparent"?
18:35
<zcorpan>
Hixie: <figure> still talks about embedded content
18:39
<zcorpan>
Hixie: it seems to me that <noscript> has similar content model requirements as <iframe> would have
18:42
<zcorpan>
Hixie: furthermore, iirc, opera has a setting to disable frames, where <noframes> and <iframe> is parsed as pcdata (like <noscript> when scripting is disabled)
18:42
<zcorpan>
Hixie: same with plugins and <noembed>
18:43
<zcorpan>
(though, having three toggles in the html parser sucks)
18:55
<zcorpan>
Hixie: why does one need to log in to view test cases and demos that the spec annotation system links to?
19:00
<zcorpan>
Hixie: while we're on content models, i think <table> should allow <col> as children
19:01
<zcorpan>
in fact, i'm not sure the parser shouldn't imply <colgroup> around <col>s (only ie does that)
19:06
<zcorpan>
Hixie: why allow prose content in <th>?
19:06
<zcorpan>
(and not in <h1>, <dt>, etc)
20:37
<zcorpan>
Hixie: nested <menu>s are now banned
20:38
<Hixie>
i have a fix pending for <del> transparent; figure's mention of embedding content will be gone
20:39
<Hixie>
noscript and iframe are similar and i nearly used the exact same text but it doesn't work because iframe could have <script> elements inside it, which could detect the validator testing the page for correctness
20:39
<Hixie>
the log in problem is an oversight
20:39
<Hixie>
i don't see why <table> should allow <col>
20:39
<zcorpan>
<table><col> is allowed in html4 and xhtml1
20:39
<Hixie>
i wasn't going to allow prose in <th> but i'm assuming we need to for back compat, i'm willing to try a change if we want
20:40
<Hixie>
and i'll look into <menu> nesting
20:41
<zcorpan>
Hixie: i think the common case for prose in <th> is <th><p> or <th><div>, which on the one hand seem pretty harmless but otoh pretty bogus
20:41
<Hixie>
yeah
20:41
<Hixie>
not sure what to do about that
20:41
<zcorpan>
i've also seen <th><h3> though, from authors who want to be overly explicit
20:41
<zcorpan>
which will probably just screw up things
20:42
<Hixie>
i can allow heading content too
20:43
<Hixie>
i could say phrasing content or heading content but not both
20:44
<Hixie>
i dunno
20:44
<Hixie>
hsivonen: any opinion?
20:44
<zcorpan>
i'm not sure why heading in <th> would be useful
20:44
<Hixie>
yeah
20:44
<zcorpan>
wouldn't it screw up the outline?
20:44
<Hixie>
i've changed it to phrasing content
20:44
<Hixie>
we'll see if we get complaints
20:44
<zcorpan>
ok
20:45
<Hixie>
<table><col> i recall had some issue with parsing which is why i didn't allow it
20:45
<zcorpan>
likely :)
20:45
<Hixie>
i think
20:45
<zcorpan>
ie implies <colgroup>
20:45
<zcorpan>
but it also implies <tbody>, which is not required :)
20:47
<Hixie>
fixed requiring login for showing tests and demos in a separate tab
20:48
<Hixie>
yeah
20:51
<gsnedders>
does http://pastebin.ca/825838 seem overly harsh?
20:52
<Philip`>
I hope that's not intended for posting to public-html :-p
20:52
<gsnedders>
No
20:53
<gsnedders>
:P
20:53
<hober>
gsnedders: looks pretty good to me. -public-html +www-archive that baby
20:53
<gsnedders>
I'm not that dumb
20:53
<gsnedders>
hober: yeah, and cc'd to chairs, I was planning
20:53
<gsnedders>
s/dumb/dumb normally/
20:53
<gsnedders>
:)
20:54
<Philip`>
Why CC to chairs?
20:55
<gsnedders>
Philip`: issue with conduct on mailing lists
20:57
<gsnedders>
http://lists.w3.org/Archives/Public/www-archive/2007Dec/0087.html
20:59
<kingryan>
gsnedders: thanks for that email. I had given up on that thread being productive.
21:00
<gsnedders>
kingryan: Oh, I scrapped various drafts of emails like that to various people over the months.
21:08
Philip`
doesn't like it when the spec says "you must only do x where y", because he doesn't find it immediately clear whether that's "you must do x, and must not do it without y" (i.e. "you must do x and y") or "you may do x, and must not do it without y" (i.e. "you must not do x unless y")
21:09
<Philip`>
(e.g. "Authors must only use elements in the HTML namespace in the contexts where they are allowed, as defined for each element")
21:12
<inimino>
that sentence doesn't seem to match the "only x where y" form
21:17
<Philip`>
It's not a syntactic match, but there's the same ambiguity of "authors must not use elements in the HTML namespace except in the contexts where they are allowed" vs "authors must not use elements which aren't in the HTML namespace, in contexts where HTML elements are allowed"
21:17
<Philip`>
Actually, maybe that's still not the same
21:18
<Philip`>
But it's still the "z must only w" form, so it's not too far off :-)
21:20
<Hixie>
Philip`: how would you phrase it?
21:21
<Philip`>
Hixie: As "Authors must not use elements in the HTML namespace except in the contexts where they are allowed" or "Authors must not use elements which aren't in the HTML namespace, in contexts where HTML elements are allowed"
21:21
<Hixie>
that disallows wrong use, but doesn't allow correct use
21:24
<Philip`>
The spec doesn't explicitly allow me to wear socks, but that doesn't make me a non-conforming HTML5 UA if I do - the default state for unspecified things is that they are allowed (I think)
21:25
<Hixie>
i guess
21:25
<Hixie>
can you send mail with those suggestions to the whatwg list?
21:25
<Hixie>
i'll fix it at some point
21:25
<Hixie>
(i want to think about exactly how best to phrase it)
21:26
<Philip`>
"must only" seems an abuse of the RFC2119 definition of "must", since it relies on parsing English to understand what are the requirements and allowances in the sentence
21:27
Philip`
will mail
21:28
<Philip`>
Incidentally, s/preceeded/preceded/ in the concept of "preceeded or followed"
21:28
<Hixie>
yeah i agree that the must only sentence is poor
21:29
<Hixie>
i guess it's time for me to regen the spec with all the fixes
21:35
<Hixie>
right, spec regenned and checked in
21:38
<Lachy>
woot! hasLayout is gone from IE8! :-) http://lists.w3.org/Archives/Public/www-style/2007Dec/0151.html
21:39
<webben>
lots of good news coming out of the IE team ... finally
21:40
gsnedders
blames middle-management of MS
21:47
<Philip`>
Is http://lists.whatwg.org dead?
22:34
<Lachy>
Philip`, yes, it appears to be
22:46
<Hixie>
Philip`: back up
23:29
<jwalden>
Hixie: outlook for a fixed version of acid2 (regarding fonts and their effects on how the chin displays), unofficially most likely, is very low, correct?
23:31
<Hixie>
there is a zero chance of the acid2 test changing to handle fonts with metrics much different from Arial and Times New Roman
23:31
<Hixie>
but i'll try to make sure to avoid that mistake in acid3
23:33
<jwalden>
Hixie: even unofficially, to be clear? I'm creating a reftest for it and dbaron's last nagging question is about the fonts issue
23:33
<Hixie>
it would take me days to work out what was going on and fix the test
23:33
<jwalden>
about what I expected
23:34
<jwalden>
good to know, thanks :-)
23:34
<Hixie>
i'm happy to host an unofficial fixed version if someone makes one
23:34
<jwalden>
heh
23:34
<Hixie>
but frankly it's easier just to add Times Now Roman and Arial to the list of requirements for running the test
23:34
<Hixie>
in practice those fonts are available royalty free
23:34
<Hixie>
so it's not a huge blocker
23:35
<Hixie>
not ideal, though, i agree