From 41ca83b2cbb6cfd613dc11108216ddca5b2c6a5d Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Wed, 4 Feb 2026 17:59:24 +0900 Subject: [PATCH 1/2] Block Support: Allow serialization skipping for ariaLabel --- src/wp-includes/block-supports/aria-label.php | 5 ++++- tests/phpunit/tests/block-supports/aria-label.php | 11 +++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/wp-includes/block-supports/aria-label.php b/src/wp-includes/block-supports/aria-label.php index aa559bcacd967..b51cd3499e0d4 100644 --- a/src/wp-includes/block-supports/aria-label.php +++ b/src/wp-includes/block-supports/aria-label.php @@ -49,7 +49,10 @@ function wp_apply_aria_label_support( $block_type, $block_attributes ) { } $has_aria_label_support = block_has_support( $block_type, array( 'ariaLabel' ), false ); - if ( ! $has_aria_label_support ) { + if ( + ! $has_aria_label_support || + wp_should_skip_block_supports_serialization( $block_type, 'ariaLabel' ) + ) { return array(); } diff --git a/tests/phpunit/tests/block-supports/aria-label.php b/tests/phpunit/tests/block-supports/aria-label.php index 087f4843cebb0..46eaccbeec61a 100644 --- a/tests/phpunit/tests/block-supports/aria-label.php +++ b/tests/phpunit/tests/block-supports/aria-label.php @@ -44,7 +44,7 @@ private function register_aria_label_block_with_support( $block_name, $supports } /** - * Tests that position block support works as expected. + * Tests that aria-label block support works as expected. * * @ticket 62919 * @@ -52,7 +52,7 @@ private function register_aria_label_block_with_support( $block_name, $supports * * @param boolean|array $support Aria label block support configuration. * @param string $value Aria label value for attribute object. - * @param array $expected Expected aria label block support styles. + * @param array $expected Expected aria-label attributes. */ public function test_wp_apply_aria_label_support( $support, $value, $expected ) { $block_type = self::register_aria_label_block_with_support( @@ -82,6 +82,13 @@ public function data_aria_label_block_support() { 'value' => 'Label', 'expected' => array(), ), + 'aria-label attribute is not applied when serialization is skipped' => array( + 'support' => array( + '__experimentalSkipSerialization' => true, + ), + 'value' => 'Label', + 'expected' => array(), + ), ); } } From dd9b3ca247905c30bed84b8ef060819c9b877cf0 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Thu, 5 Feb 2026 22:47:16 +0900 Subject: [PATCH 2/2] Add ticket number --- tests/phpunit/tests/block-supports/aria-label.php | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/phpunit/tests/block-supports/aria-label.php b/tests/phpunit/tests/block-supports/aria-label.php index 46eaccbeec61a..93666ba0fb493 100644 --- a/tests/phpunit/tests/block-supports/aria-label.php +++ b/tests/phpunit/tests/block-supports/aria-label.php @@ -47,6 +47,7 @@ private function register_aria_label_block_with_support( $block_name, $supports * Tests that aria-label block support works as expected. * * @ticket 62919 + * @ticket 64594 * * @dataProvider data_aria_label_block_support *