WordPress HTML API, version 6.9.4
Copyright WordPress contributors.
Licensed under GNU GPL version 2 or later; see LICENSE.txt.
Upstream: https://wordpress.org/wordpress-6.9.4.tar.gz

TamRank bundles the HTML5 tokenizer, tree builder and their dependencies so
WordPress 6.0 and newer use one pinned parser. Class names and the named-entity
global are prefixed to avoid collisions with WordPress and other plugins.
Six recorded NOSCRIPT patches use scripting-enabled raw text consistently
in the tokenizer, text getter, tree builder and atomic token serialization. One capacity-failure patch
keeps the bookmark limit and failure result but avoids WordPress diagnostic
hooks inside output handlers. Shared depth/work guards stop recursive and
lifetime parsing work without hooks. A read-only full-document BODY closing
position accessor records the accepted token after its tree-builder scope
check. A separate conservative full-document DATA-state EOF predicate supports
omitted closing tags without accepting raw or foreign contexts. All patches
are recorded; original comments and license are retained.

SOURCE.json records upstream and bundled SHA-256 hashes and every mechanical
change. docs/vendor-html-api/rebuild.py reproduces or checks these files from
the official WordPress 6.9.4 source tree. No network request occurs at runtime.

TamRank uses read-only token iteration, attribute/text getters and tree
breadcrumbs and read-only token serialization. Mutation, whole-document
serialization, bookmark seeking, and invalid API calls
are outside this dependency's supported use in output handlers. Parser limits,
unsupported structure and incomplete input must fail closed in the consumer.
