Break the header processing on the first empty line.
--- a/webvtt/webvtt.html Tue Jun 25 22:51:27 2013 -0400
+++ b/webvtt/webvtt.html Mon Jul 08 11:27:26 2013 +1000
@@ -796,7 +796,7 @@
characters that are not U+000A LINE FEED (LF) or U+000D CARRIAGE
RETURN (CR) characters.</li> <!-- allows for Emacs line -->
- <li>One or more <a title="WebVTT line terminator">WebVTT line terminators</a> to
+ <li>Exactly one <a title="WebVTT line terminator">WebVTT line terminators</a> to
terminate the line with the file magic and separate it from the rest of the body.</li>
<li>Zero or more <a title="WebVTT metadata header">WebVTT metadata headers</a>.</li>
@@ -1847,7 +1847,6 @@
<li>Add <var>region</var> to the <a>text track list of regions</a> <var>regions</var>.</li>
</ol>
</li>
- <li><p>Jump back to the step labeled header.</p></li>
</ol>
</li>
@@ -1868,8 +1867,6 @@
title="">already collected line</var> flag and jump to the step
labeled <i>cue loop</i>.</p></li>
- <!-- In v2, this is where we can put header metadata processing -->
-
<li><p>If <var title="">line</var> is not the empty string, then
jump back to the step labeled <i title="">header</i>.</p></li>