02:43
<crocket>
TabAtkins, Is it written in a specification?
07:35
<Ms2ger>
Pilgrim was back? Was that for April Fools?
08:45
<hsivonen>
MikeSmith: have you followed the validator impact of the delta Steve has introduced in W3C HTML over WHATWG HTML?
08:47
<hsivonen>
MikeSmith: I don't like the idea of following a W3C fork of HTML in the validator.
08:50
<kochi>
MikeSmith: yt?
09:22
<SteveF>
hsivonen: which particular chnage are you concerned about?
09:23
Ms2ger
thought the HTMLWG had convergence in its charter
09:24
<SteveF>
Ms2ger: luckily authority based arguments don't count
09:24
<Ms2ger>
In the WHATWG? Yeah, I agree
09:25
<Ms2ger>
That's one of the bigger issues of the HTMLWG
09:25
<SteveF>
Ms2ger: tehe your'e funny :-)
09:29
<SteveF>
/me I must have missed the non-authority based arguments for the defintion of <main> in the WHATWG spec
09:30
<SteveF>
me/ me too
09:31
<hsivonen>
SteveF: I've noticed activity around <hgroup>, <section>, <header> and <footer>.
09:31
<Ms2ger>
"It's been implemented by multiple browsers"
09:31
<hsivonen>
SteveF: I haven't reviewed if the changes are good or bad, which is why I asked MikeSmith if he has followed what's been going on
09:32
<hsivonen>
SteveF: longdesc argumentation in bugzilla.mozilla.org seems to appeal to the authority of stuff drafted at the W3C
09:33
<SteveF>
hsivonen: no normative changes around header and footer that would effect conformance checkers
09:34
<SteveF>
hsivonen: there have been changes in ARIA implementation requirements to match reality
09:34
<hsivonen>
SteveF: ok
09:35
<SteveF>
hsivoen: discussion around section but no changes to spec as yet
09:35
<SteveF>
hsivonen: hgroup as yet unknown
09:36
<hsivonen>
SteveF: is there an easy way to see the delta?
09:36
<hsivonen>
easier than checking out the source of both specs and diffing myself
09:37
<hsivonen>
whoa. looks like mpilgrim actually let the registration of diveintomark.org expire
09:39
<SteveF>
hsivonen: not that i know of aprt from looking at the commits, I could make a practice of adding a comment to indicate normative changes that effect conformance if that would help
09:39
<annevk>
hsivonen: it's still registered
09:41
<hsivonen>
annevk: oh right. parked page. I should have read the GoDaddy thing more carefully.
09:41
<hsivonen>
boo for registering domains with GoDaddy, though
09:41
<SteveF>
hsivonen: longdesc hmm thats unsurprsing as most of the people arguing think that's useful
09:44
<SteveF>
hsivonen: my current take is that as there has been 2 new implementations in the past few months (NVDA and Chromevox) it don't seem like its going away whatever people think and therefore would like to actually be useful, whether that is possible is a different question
09:51
<SteveF>
hsivonen: so in Mozilla's case I would prefer that UI is implemented for it or support removed altogether so it doesn't continue to be a time sink
09:52
<hsivonen>
SteveF: UI as in non-AT-provided UI?
09:53
<SteveF>
hsivonen:yes
09:54
<SteveF>
hsivonen:otherwise when used it will continue to hide content from users
09:56
<SteveF>
hsivonen: which is why i never advise its use
10:11
<MikeSmith>
hsivonen: I've not been tracking the differences closely, except in cases where it does actually affect the validator
10:12
<MikeSmith>
and there are only two new cases so far where there is such a difference -- longdesc and hgroup
10:15
<MikeSmith>
in case of longdesc, I put it in under the W3C flag, so the default behavior for that remains the same. That is, longdesc will still get reported as an error except by the W3C service or except if a third-party user feeds the W3C flag to an instance at runtime
10:17
<MikeSmith>
and note that the way I landed it, all I did was change the assertions code so that it the "this element is obsolete" assertion for longdesc only gets emitted if the W3C flag is not set
10:18
<MikeSmith>
because in the schema we already had longdesc as valid, in legacy.rnc
10:20
<MikeSmith>
hmm though I did also change the legacy.rnc file to change the datatype for the longdesc value from "string" to common.data.uri
10:22
<MikeSmith>
so for a non-W3C user who has a document with longdesc that also has a non-URL value for longdesc, they will now see two errors instead of just the "this is obsolete" one
10:23
<SteveF>
MikeSmith: what about <main>?
10:24
<MikeSmith>
anyway, I didn't add longdesc to the W3C service because I thought it was a good idea. I added it to preempt the lobbying about it that I knew was going to be coming, after the HTML WG decision to publish the longdesc spec
10:24
<MikeSmith>
SteveF: ah yeah that too
10:24
<MikeSmith>
hsivonen: so, three things: <main>, longdesc, and <hgroup>
10:25
<MikeSmith>
hsivonen: in that case of main, I added some additional assertions to match the more restrictive contraints in the W3C spec
10:25
<SteveF>
MikeSmith: we don't know yet what will happen with hgroup (conformance wise)
10:25
<MikeSmith>
SteveF: really?
10:26
<MikeSmith>
SteveF: I though the WG decision requires it to be non-conforming
10:26
<MikeSmith>
as far as document conformance goes
10:27
<SteveF>
MikeSmith: maybe that's the case
10:27
<MikeSmith>
yeah I think it is
10:27
<SteveF>
OK
10:27
<MikeSmith>
I think it doesn't have any effect on implementations
10:28
<MikeSmith>
in that UAs are still required to support it
10:28
<MikeSmith>
anyway, about <main> the two changes for that to the assertions code are
10:29
<SteveF>
MikeSmith: yes thats true, but not required to implement the acc layer stuff (as it is not yet implemented)
10:29
<MikeSmith>
+ registerProhibitedAncestor("article", "main");
10:29
<MikeSmith>
+ registerProhibitedAncestor("aside", "main");
10:29
<MikeSmith>
+ registerProhibitedAncestor("header", "main");
10:29
<MikeSmith>
+ registerProhibitedAncestor("footer", "main");
10:29
<MikeSmith>
+ registerProhibitedAncestor("nav", "main");
10:29
<MikeSmith>
SteveF: OK
10:30
<MikeSmith>
so that addition above is for having <main> reported as an error if it's a descendant of article, aside, header, footer, nav
10:30
<MikeSmith>
the other one is:
10:30
<MikeSmith>
+ } else if ("main" == localName) {
10:30
<MikeSmith>
+ if (hasMain) {
10:30
<MikeSmith>
+ err("A document must not include more than one"
10:30
<MikeSmith>
+ + " \u201Cmain\u201D element.");
10:30
<MikeSmith>
+ }
10:30
<MikeSmith>
+ hasMain = true;
10:31
<MikeSmith>
hsivonen: so I could put those under the W3C flag as well
10:32
<zcorpan>
Hixie_: if something gets copied from the spec and pasted into the feedback form, most likely that text has been selected, and the selection is exposed to javascript. you can just save the current selection in an array in onmouseup/onkeyup
10:33
<MikeSmith>
hsivonen: though in this case, those seem to me like sane constraints that ideally the HTML LS spec should converge on as well
10:35
<zcorpan>
Hixie_: String(getSelection())
10:36
<MikeSmith>
hsivonen: anyway, <main> and longdesc are the only ones with new spec differences that I've landed so far (and the only other existing difference we had before that which comes to mind is for the "ping" attribute). I've not done anything with hgroup yet
10:39
<SteveF>
MikeSmith: there are differences around conforming use of title attribute on <img>, which have been around since before LC but i don't know if you have implemented those
10:40
<MikeSmith>
SteveF: have not, I don't think
10:40
<SteveF>
MikeSmith: something for me to bug you about
10:41
<MikeSmith>
SteveF: well I think we have always not followed the LS spec on that
10:41
<MikeSmith>
in that it makes an exception if a doc has an img with title
10:41
<MikeSmith>
we have never implemented that exception
10:42
<SteveF>
MikeSmith:OK
10:42
<MikeSmith>
we only implemented the figcaption exception and, previously, the meta@name=generator one
10:42
<MikeSmith>
and as you know the meta@name=generator one is gone now
10:43
<SteveF>
right
10:43
<SteveF>
thanks
10:44
<MikeSmith>
kochi: here now (though maybe you're away for the day)
10:45
<MikeSmith>
kochi: about the IME API publication, it's likely I may need to change the pubdate to Thursday
10:49
<zcorpan>
no progress for webapps testsuite being on github?
10:51
<odinho>
zcorpan: Depends on what timeframe you're coming from :]
10:51
<odinho>
zcorpan: If you mean since last time we were high-fiving at the CfC passing through, -- I think not. -- tobie and darobin were busy till over easter.
10:51
<zcorpan>
odinho: from "CfC has passed but the work hasn't been done yet"
10:52
<zcorpan>
ok
10:57
<Ms2ger>
zcorpan, you're good with git? :)
11:01
<SteveF>
MikeSmith: right about <img title="poot"> throws an error
11:01
<MikeSmith>
yeah
11:02
<SteveF>
MikeSmith: says error: "poot" is not an appropriate word to use...
11:04
<odinho>
It clearly isn't.
11:05
<odinho>
woot would be better imho ^>^
11:05
<SteveF>
odnho: ;-)
12:03
<MikeSmith>
just found https://www.rfc-editor.org/rfc/rfc6919.txt
12:10
<hsivonen>
MikeSmith: oh no. I've used "ought to" in non-normative text I've proposed in order to avoid triggering any RFC key word meaning. What do I do now?
12:10
<MikeSmith>
hsivonen: you're SOL man. You're now non-conforming
12:12
<MikeSmith>
"This command really should not be used" is good
12:13
<Ms2ger>
"There is no requirement for implementations to be reasonable."
12:13
<MikeSmith>
as is "behavior that is clearly morally right, and thus does not require substantiation"
12:51
<zcorpan>
so on github, to make multiple pull requests of another repo, do i need to create multiple branches in my fork? or fork again?
12:52
<odinho>
zcorpan: Yeah, you should always create topic branches, and do PR's on those.
12:52
<Ms2ger>
Multiple branches, I suspect
12:53
<zcorpan>
ok
12:53
<odinho>
Even a small bugfix on master is irritating for yourself, -- because in the PR page, whenever you push something new to master, suddenly that comes up in that PR.
12:54
<odinho>
zcorpan: Not unlike we do it for reviews internally :P
13:08
<zcorpan>
odinho: when i do the pull request, should it be to master on w3c/web-platform-tests?
13:09
<Ms2ger>
Yes
13:09
<zcorpan>
ok
13:10
<zcorpan>
hmmm. my previous pull request was on master (in my fork), so now this pull request has those commits in as well
13:12
<zcorpan>
what should i do about that? do a new fork?
13:15
<odinho>
zcorpan: ... No, just do a new branch. Which sits on top of upstream/master.
13:15
<odinho>
zcorpan: So that the only diff between upstream/master and my_cool_fix is everything that is supposed to be in my_cool_fix :-D
13:16
<odinho>
zcorpan: You can rebase your branch on top of upstream/master.
13:16
<odinho>
zcorpan: `git rebase -i upstream/master` might do it. If you have the upstream remote configured.
13:17
<odinho>
zcorpan: If not, you can change upstream/master with the sha of the HEAD of w3c/web-platform-tests.
13:17
<zcorpan>
$ git rebase -i upstream/master
13:17
<zcorpan>
fatal: Needed a single revision
13:17
<zcorpan>
invalid upstream upstream/master
13:23
<zcorpan>
odinho: how?
13:24
<odinho>
zcorpan: I guess the remote upstream does not exist. So, you can do:
13:24
<odinho>
git rebase -i ee01592c95
13:25
<odinho>
(on your topic/bugfix branch)
13:25
<zcorpan>
i get the same error (except different upstream)
13:26
<odinho>
Then you can just skip/drop (remove the lines of) those commits that should not be included.
13:29
<zcorpan>
https://github.com/zcorpan/web-platform-tests/commits/submission/opera-web-messaging - the last 6 commits are included, but only the last one is what i want
13:31
<zcorpan>
i suspect i will be better off doing a new fork. then i won't have the same problem with future submissions, too
13:32
<Philip`>
If git complains it can't find ee01592c95, that probably means you need to do a "git fetch" from the w3c/web-platform-tests repository
13:33
<Philip`>
(which probably means you need to add it as a remote, if you haven't already)
13:34
<odinho>
zcorpan: Heh, you will have theh same problem over and over. You should first check that you have ee01592c95: git show ee01592c95
13:35
<odinho>
zcorpan: If you don't have it, -- then do what Philip` said.
13:35
<odinho>
zcorpan: Then you can try the rebase again.
13:35
<zcorpan>
and what if i don't want to have this problem over and over?
13:35
<odinho>
zcorpan: Create branches for each of your commits, and reset your master branch.
13:36
<zcorpan>
my first pull request hasn't been merged yet
13:36
<odinho>
zcorpan: You can do a git checkout -b master-backup; git branch -d master; git branch master ee01592c95
13:37
<odinho>
If I wrote everything correctly :]
13:37
<zcorpan>
will it screw up the first pull request if i reset master?
13:39
<Ms2ger>
If not that, it'll probably screw up critic
13:40
<zcorpan>
is there any downside with creating a new fork?
13:40
<Ms2ger>
You can't
13:40
<odinho>
Getting a non-obvious name? :-)
13:40
<Ms2ger>
You can only have one fork per user
13:40
<odinho>
Anyway, -- everything is fixable.
13:40
<zcorpan>
i can create a new user :-P
13:40
<odinho>
Is there valuable stuff in the reviews?
13:41
<Philip`>
You could create a new master branch that's not called "master", if you don't want to disturb your current branches
13:41
<Ms2ger>
There's nothing in the review
13:42
<zcorpan>
Philip`: aha
13:42
<Philip`>
(There's nothing special about the name "master", it's just a convention)
13:43
<zcorpan>
so how do i do that?
13:45
<odinho>
zcorpan: Call it something you like, and push it. And let that forever be your chosen name ;-)
13:46
<Ms2ger>
odinho, commands...
13:46
<odinho>
Well, you don't even need to push it.
13:46
<Philip`>
git remote add upstream https://github.com/w3c/web-platform-tests.git
13:46
<Philip`>
git fetch upstream
13:46
<Philip`>
git checkout upstream/master
13:46
<Philip`>
git checkout -b my-new-branch-name
13:46
<Philip`>
I think
13:46
<odinho>
the last two might give you an error. Prolly better to:
13:47
<odinho>
git branch my-new-branch-name upstream/master
13:47
<Philip`>
Maybe I meant "git checkout remotes/upstream/master" or something
13:51
<zcorpan>
ok i did what Philip` said
13:52
<zcorpan>
what do i do next?
13:55
zcorpan
is tempted to delete his fork and start over
14:03
<Philip`>
Were you wanting to create a new branch that is just upstream plus the one latest commit from your submission/opera-web-messaging?
14:10
<zcorpan>
Philip`: yeah i guess
14:13
<Philip`>
In that case, I guess you want something like
14:14
<Philip`>
git branch submission/topic-branch-name my-new-branch-name # where my-new-branch-name is the one based on upstream/master
14:14
<Philip`>
git cherry-pick 33096b2 # which is the commit you want on this branch
14:14
<Philip`>
Oops, do a "git checkout submission/topic-branch-name" before the cherry-pick
14:15
<Philip`>
git push origin HEAD:submission/topic-branch-name # to push your current branch onto the remote submission/topic-branch-name
14:17
<Philip`>
(cherry-pick seems easier than "rebase -i" if you just want to copy a single commit onto the current branch)
14:19
<zcorpan>
thanks Philip`!
14:20
<Philip`>
It actually worked?
14:20
<zcorpan>
yep. https://github.com/w3c/web-platform-tests/pull/46
14:21
<zcorpan>
how are critic reviews created?
14:56
<MikeSmith>
zcorpan: right now I think jgraham has to set it up
14:56
<zcorpan>
MikeSmith: ok
15:36
<elmimmo>
Hi. I just read that "hgroup removed from the HTML5 specification" http://www.iandevlin.com/blog/2013/04/html5/hgroup-removed-from-the-html5-specification
15:36
<Ms2ger>
Not from the HTML specification
15:37
<Ms2ger>
Which is the one you'd look at for all intents and purposes
15:37
<elmimmo>
I am not too familiar with how the W3C and WHATWG specs relate to each other.
15:41
<elmimmo>
So does that mean WHATWG is keeping it in their HTML spec while W3C is dropping it from their HTML5 spec?
15:41
<Ms2ger>
Yes
15:41
<elmimmo>
Thanks
15:42
<elmimmo>
Is there any debate dumped somewhere on the different views between W3C and WHATWG on this topic?
15:48
<elmimmo>
Or is there a place where I can expect someone participating in WHATWG expressing his/her view on W3C dropping group (nd WHATWG not doing so?
15:48
<elmimmo>
hgroup, not group
15:49
<Ms2ger>
I bet the subject has come up on the whatwg list, and you could search for Hixie's reply
15:51
<elmimmo>
I did search for hgroup at http://lists.whatwg.org/htdig.cgi/help-whatwg.org/ and the list of results was rather anemic. Last result from Sep 2012.
15:51
<annevk>
Am I missing something or does http://dev.w3.org/2011/webrtc/editor/getusermedia.html#stream-api not say what happens when there's multiple consumers?
15:51
<annevk>
Is that generally assumed to work in a stream-based API?
15:52
<elmimmo>
Is that the wrong ML?
15:52
<Philip`>
elmimmo: I'd guess some people's view might be that the matter was settled years ago through the WHATWG processes, and no new technical information has been provided since then, so there's no reason for Hixie to reconsider the decisions, and everyone has given up caring what the W3C does
15:53
<Philip`>
elmimmo: http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/ is the right one
15:53
<elmimmo>
Oops. Thanks, will check again
15:59
<elmimmo>
Well, no luck. Again, most recent result is Dec 2012. I understand what you mean that the debate may have been years ago, but I wondered that the WHATWG would comment on W3C's edit of their spec, even if it was to express disagreement…
16:00
<Ms2ger>
"... everyone has given up caring what the W3C does"
16:00
<Ms2ger>
That's my position, at least
16:00
<elmimmo>
I see. Well, thanks for the clarification!
16:01
Philip`
has also mostly given up caring what the WHATWG does, so he's equally apathetic
16:39
<mounir>
slightlyoff: now that we have a Future spec'd, what is going to happen with the repository? especially with the spec there
16:40
<mounir>
slightlyoff: I actually want to write a comment regarding the spec but I do not know if it's worth creating a GH issue or not
16:40
<mounir>
both spec are slightly diverging too
16:49
<annevk>
GPHemsley: any way we can make MediaWiki:Anonnotice less intrusive? Surprisingly often I'm not logged in and it's bugging me.
16:56
<GPHemsley>
annevk: It's intrusive on purpose. ;)
16:56
<GPHemsley>
If it wasn't intrusive, no one would read it
16:56
<annevk>
GPHemsley: maybe we can remove the red note?
16:56
<annevk>
GPHemsley: I don't think there was ever confusion about that
16:57
<GPHemsley>
everything in that message was placed there because something caused it to be
16:57
<annevk>
Is there a link to some data to back that up?
16:58
<annevk>
It might very well have happened, but this is an enormous amount of boilerplate, especially on a phone.
16:58
<GPHemsley>
well, there's the page history
16:58
<GPHemsley>
http://wiki.whatwg.org/index.php?title=MediaWiki:Anonnotice&action=history
16:58
<annevk>
"Some people are still not getting it." is not really what I was hoping for
16:59
<GPHemsley>
people were e-mailing admin@ to get an account so they could propose features to specs
16:59
<annevk>
Again, I can believe a thing like that has happened, but in my memory it has not happened nearly enough to bother every visitor with it
16:59
<GPHemsley>
or e-mailing admin@ to discuss adding features to specs
16:59
<annevk>
It seems the note is about the wiki, not admin@
17:00
<GPHemsley>
see the first of the two things I said, then ;)
17:33
<Hixie_>
hsivonen, MikeSmith: re the validator deltas from the whatwg spec, do file bugs if you think something is too relaxed or too strict and thus you end up implementing something different.
17:34
<Hixie_>
hsivonen, MikeSmith: (i'm not following your implementation details closely so i don't necessarily know when you diverge)
17:36
<MikeSmith>
Hixie_: will do
17:38
<MikeSmith>
Hixie_: btw about the tag-omission and attribute-descriptions enhancements to the spec, I'm not using them myself for anything specific, but in general I think a lot of Web authors reading the spec are going to be happy to have those
17:40
<Hixie_>
MikeSmith: cool
17:52
<MikeSmith>
Hixie_: OK just filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=21553 for strictifying <main> constraints
18:03
<MikeSmith>
and also for hgroup https://www.w3.org/Bugs/Public/show_bug.cgi?id=21554 (though hgroup is still handled as conforming in the validator code and I'm personally not in any hurry to change that)
18:04
<MikeSmith>
I won't be filing a similar one for longdesc, despite having already made the W3C validator behavior for it different
18:04
<MikeSmith>
if I thought I could get away with having the W3C validator continue to report longdesc as an error, that's what I'd be doing
18:05
<Hixie_>
i thought there was data showing hgroup was used quite a bit?
18:05
<Hixie_>
i mean, it's not going to be used THAT much
18:05
<Hixie_>
it's only for subtitles
18:06
<MikeSmith>
Hixie_: I have to admit I've not followed the hgroup discussions so closely, so for all I know there it could be used a lot more than I'm aware of
18:07
<MikeSmith>
but personally it kind of seems like overkill if the main purpose (or only purpose) is to hide the subtitle from the outline algorithm
18:08
<MikeSmith>
I wouldn't think most authors would be too upset about the outline showing the subtitle as a child of section for the main heading it follows, rather than supressing it
18:13
<Hixie_>
well, it'd be wrong, right
18:14
<Hixie_>
i mean, none of the w3c specs do that in their outline, for example
18:14
<Hixie_>
and i expect we would be upset if they did
18:17
<MikeSmith>
I guess I see using of an h2-h6 heading for a subtitle as an anti-pattern that we should be trying to discourage rather facilitate
18:18
<MikeSmith>
I think an alternative best practice is for authors to just use a color or some other punctuation, optionally with a <br>, to separate the subheading from the heading
18:19
<MikeSmith>
s/color/colon/
18:20
<MikeSmith>
and if they want the subheading in a smaller font size or otherwise rendered differently from the heading, put <span class=subheading> around it
18:21
<Ms2ger>
"The spec says A, we do B, and Chrome does C.
18:21
<Ms2ger>
"What we do is silly, what Chrome does is dumb, and what the spec says is ok-ish but underdefined."
18:21
<MikeSmith>
s/discourage rather facilitate/ discourage rather than facilitate/
18:29
jwalden
observes, responding to scrollback, that if Scheme/lisp/etc. can have eq? eqv? and equal?, JS can have three ;-)
18:30
<hober>
jwalden: see also http://www.nhplace.com/kent/PS/EQUAL.html
18:31
<jwalden>
:-)
18:32
<jwalden>
of course, if we could go back in time, == would have been ===-style strict equality from the start
18:32
<jwalden>
although that might have had its own problems, like document.all bustifying of the only good equality operator
18:32
<jwalden>
incidentally, Presto (so it goes) had document.all === undefined and document.all === null, as I recall
18:33
<jwalden>
I have vaguely on my todo list to write a blog post/article/whatever talking about the equality operations to describe/distinguish them
18:34
GPHemsley
uses hgroup
20:01
<jgraham>
Hmm, if zcorpan was here I would tell him that his review has been created, and apologise for the problem which was caused by some untested changes in the github / critic integration
20:01
<jgraham>
Which I think is now done enough to get review from jl
20:58
<zcorpan>
jgraham: thanks, and good night :-)
21:22
<rillian>
nessy, Hixie_: webvtt question. It seems like the parser doesn't strip or collapse whitespace between tags
21:22
<rillian>
but we have an &nbsp;
21:23
<rillian>
is that just a linebreaking hint?
21:30
<crocket>
Is there any problem with having "queryString" as a query parameter?
21:30
<crocket>
play framework complains if I have this.
21:30
<crocket>
an HTTP query parameter I mean.
22:42
<rillian>
window 11
23:12
<MikeSmith>
rillian: option+q :)
23:31
<rillian>
MikeSmith: hah. sadly on this machine that online prints 'Å“'
23:50
<zewt>
rillian: same purpose nbsp always has, to insert a space that doesn't break a word for wrapping
23:50
<MikeSmith>
rillian: oh then meta+q or alt+q I thnk
23:53
<Hixie_>
MikeSmith: why would using <h2> be an antipattern? with <section>, <h2> doesn't really have any other use :-)
23:53
<Hixie_>
rillian: not sure i understand the question
23:55
<rillian>
zewt: ok, that's reasonable, thanks
23:56
<rillian>
Hixie_: someone had a theory &nbsp; was tied to whitespace collapse, which the webvtt parser doesn't have. It confused me.
23:56
<MikeSmith>
Hixie_: because of the fact that h2 (normally) creates a new (abstract) section. That's what it's for. What it's been for in HTML since the beginning. The language has never defined h2-h6 had being for the purpose of marking up subheadings, afaik. At least implicitly, it's always been that h2-h6 are for marking up section headings.
23:57
<MikeSmith>
so to bless the usage of h2-h6 as markup for subheadings seems to me an unnecessary complication
23:57
<Hixie_>
rillian: whitespace collapsing happens via CSS
23:57
<Hixie_>
rillian: 'white-space' property
23:58
<Hixie_>
MikeSmith: well, i'd agree with you, except Tim and the rest of the W3C has been using <h2> for subheadings since the dawn of time, so... :-)
23:59
<rillian>
Hixie_: aha. so that's intended to apply to webvtt layout as well
23:59
<Hixie_>
rillian: i think so, yeah. check the rendering section for details.
23:59
<rillian>
but the webvtt parser still produces TextNodes containing only white space, if that's what's in the file