wp/wp-includes/class-wp-customize-panel.php
changeset 22 8c2e4d02f4ef
parent 21 48c4eec2b7e6
--- a/wp/wp-includes/class-wp-customize-panel.php	Fri Sep 05 18:40:08 2025 +0200
+++ b/wp/wp-includes/class-wp-customize-panel.php	Fri Sep 05 18:52:52 2025 +0200
@@ -7,6 +7,11 @@
  * @since 4.0.0
  */
 
+// Don't load directly.
+if ( ! defined( 'ABSPATH' ) ) {
+	die( '-1' );
+}
+
 /**
  * Customize Panel class.
  *
@@ -346,16 +351,12 @@
 	protected function render_template() {
 		?>
 		<li id="accordion-panel-{{ data.id }}" class="accordion-section control-section control-panel control-panel-{{ data.type }}">
-			<h3 class="accordion-section-title" tabindex="0">
-				{{ data.title }}
-				<span class="screen-reader-text">
-					<?php
-					/* translators: Hidden accessibility text. */
-					_e( 'Press return or enter to open this panel' );
-					?>
-				</span>
+			<h3 class="accordion-section-title">
+				<button type="button" class="accordion-trigger" aria-expanded="false" aria-controls="{{ data.id }}-content">
+					{{ data.title }}
+				</button>
 			</h3>
-			<ul class="accordion-sub-container control-panel-content"></ul>
+			<ul class="accordion-sub-container control-panel-content" id="{{ data.id }}-content"></ul>
 		</li>
 		<?php
 	}