Love your work Adam, Eric and all involved with this project.<div><br><br><div class="gmail_quote">On 22 July 2010 11:30, Adam Barth <span dir="ltr">&lt;<a href="mailto:abarth@webkit.org">abarth@webkit.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">We&#39;re getting close to enabling the HTML5 tree builder on trunk.  Once<br>
we do that, we&#39;ll have the core of the HTML5 parsing algorithm turned<br>
on, including SVG-in-HTML.  There are still a bunch of details left to<br>
finish (such as fragment parsing, MathML entities, and better error<br>
reporting), but this marks a significant milestone for this work.<br>
<br>
The tree builder is markedly more complicated than the tokenizer, and<br>
I&#39;m sure we&#39;re going to have some bad regressions.  I&#39;d like to ask<br>
your patience and your help to spot and triage these regressions.<br>
We&#39;ve gotten about as much mileage as we can out of the HTML5lib test<br>
suite and the LayoutTests.  The next step for is to see how the<br>
algorithm works in the real world.<br>
<br>
There are about 84 tests that will require new expectations, mostly<br>
due to invisible differences in render tree dumps (e.g., one more or<br>
fewer 0x0 render text).  In about half the cases, we&#39;ve manually<br>
verified that our new results agree with the Firefox nightly builds,<br>
which is great from a compliance and interoperability point of view.<br>
The other half involve things like the exact text for the &lt;isindex&gt;,<br>
which we&#39;ve chosen to match the spec exactly, or the &lt;keygen&gt; element,<br>
which needs some shadow DOM love to hide its implementation details<br>
from web content.<br>
<br>
As for performance, last time we ran our parser benchmark, the new<br>
tree builder was 1% faster than the old tree builder.  There&#39;s still a<br>
bunch of low-hanging performance work we can do, such as atomizing<br>
strings and inlining functions.  If you&#39;re interested in performance,<br>
let me or Eric know and we can point you in the right direction.<br>
<br>
I don&#39;t have an exact timeline for when we&#39;re going to throw the<br>
switch, but sometime in the next few days.  If you&#39;d like us to hold<br>
off for any reason, please let Eric or me know.<br>
<br>
Adam<br>
<br>
P.S., you can follow along by CCing yourself on the master bug,<br>
&lt;<a href="https://bugs.webkit.org/show_bug.cgi?id=41123" target="_blank">https://bugs.webkit.org/show_bug.cgi?id=41123</a>&gt;, or by looking at our<br>
LayoutTest failure triage spreadsheet,<br>
&lt;<a href="https://spreadsheets.google.com/ccc?key=0AlC4tS7Ao1fIdEo0SFdLaVpiclBHMVNQcHlTenV5TEE&amp;hl=en" target="_blank">https://spreadsheets.google.com/ccc?key=0AlC4tS7Ao1fIdEo0SFdLaVpiclBHMVNQcHlTenV5TEE&amp;hl=en</a>&gt;.<br>

_______________________________________________<br>
webkit-dev mailing list<br>
<a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a><br>
<a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev" target="_blank">http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev</a><br>
</blockquote></div><br></div>