New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tracking new HTML parser work #272
Labels
diffhtml
Core API
Comments
@tbranyen – does the new parser support multiline attributes? I remember that being an issue with the current one, though I am not 100% sure. <button title="a
b
c">x</button> |
Looks good with the latest parser:
|
Looks good with WASM Rust parser as well. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I am currently in the process of rewriting the >5 year old HTML parser that currently exists. The existing parser is a fork of node-fast-html-parser that is stripped down. Unfortunately the regexes are unnecessarily complex and the code is hard to work on. Instead I'm rewriting the parser to use a modern tokenizer approach and be zero-copy as possible for large payloads. I'm iterating the design with strong TDD, so I anticipate hundreds of new unit tests once this is complete.
Feature progress:
Future of the parser:
Post 1.0 launch, I want to invest time planning and building a parser compiled to WebAssembly that can then be plugged into any framework/runtime. This will not use regular expressions or anything hacky like the current parser. I think I'll need to solicit donations for that particular project or find some really passionate engineers who can help.Turns out this was easier than anticipated and will be added for the 1.0 slate.The text was updated successfully, but these errors were encountered: