diff --git a/wp-includes/html-api/class-wp-html-processor-state.php b/wp-includes/html-api/class-wp-html-processor-state.php
index b7cdd347ca..b257aa809d 100644
--- a/wp-includes/html-api/class-wp-html-processor-state.php
+++ b/wp-includes/html-api/class-wp-html-processor-state.php
@@ -360,10 +360,9 @@ class WP_HTML_Processor_State {
* Context node initializing fragment parser, if created as a fragment parser.
*
* @since 6.4.0
+ * @deprecated 6.8.0 WP_HTML_Processor tracks the context_node internally.
*
- * @see https://html.spec.whatwg.org/#concept-frag-parse-context
- *
- * @var [string, array]|null
+ * @var null
*/
public $context_node = null;
diff --git a/wp-includes/html-api/class-wp-html-processor.php b/wp-includes/html-api/class-wp-html-processor.php
index 4bdb75fcac..48f7d7fe8c 100644
--- a/wp-includes/html-api/class-wp-html-processor.php
+++ b/wp-includes/html-api/class-wp-html-processor.php
@@ -298,7 +298,6 @@ class WP_HTML_Processor extends WP_HTML_Tag_Processor {
}
$processor = new static( $html, self::CONSTRUCTOR_UNLOCK_CODE );
- $processor->state->context_node = array( 'BODY', array() );
$processor->state->insertion_mode = WP_HTML_Processor_State::INSERTION_MODE_IN_BODY;
$processor->state->encoding = $encoding;
$processor->state->encoding_confidence = 'certain';
@@ -317,7 +316,7 @@ class WP_HTML_Processor extends WP_HTML_Tag_Processor {
$context_node = new WP_HTML_Token(
'context-node',
- $processor->state->context_node[0],
+ 'BODY',
false
);
@@ -492,15 +491,6 @@ class WP_HTML_Processor extends WP_HTML_Tag_Processor {
$fragment_processor->context_node->bookmark_name = 'context-node';
$fragment_processor->context_node->on_destroy = null;
- $fragment_processor->state->context_node = array( $fragment_processor->context_node->node_name, array() );
-
- $attribute_names = $this->get_attribute_names_with_prefix( '' );
- if ( null !== $attribute_names ) {
- foreach ( $attribute_names as $name ) {
- $fragment_processor->state->context_node[1][ $name ] = $this->get_attribute( $name );
- }
- }
-
$fragment_processor->breadcrumbs = array( 'HTML', $fragment_processor->context_node->node_name );
if ( 'TEMPLATE' === $fragment_processor->context_node->node_name ) {
diff --git a/wp-includes/version.php b/wp-includes/version.php
index 16505dc390..ca6c01fcb1 100644
--- a/wp-includes/version.php
+++ b/wp-includes/version.php
@@ -16,7 +16,7 @@
*
* @global string $wp_version
*/
-$wp_version = '6.8-alpha-59462';
+$wp_version = '6.8-alpha-59463';
/**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.