Changeset 3750920
- Timestamp:
- 10/16/2026 06:08:24 PM (4 weeks ago)
- Location:
- ananyoo-accessible-carousel
- Files:
-
- 50 added
- 5 edited
-
tags/2.11.2 (added)
-
tags/2.11.2/LICENSE (added)
-
tags/2.11.2/admin (added)
-
tags/2.11.2/admin/css (added)
-
tags/2.11.2/admin/css/admin.css (added)
-
tags/2.11.2/admin/views (added)
-
tags/2.11.2/admin/views/about-page.php (added)
-
tags/2.11.2/admin/views/patterns-page.php (added)
-
tags/2.11.2/ananyoo-accessible-carousel.php (added)
-
tags/2.11.2/assets (added)
-
tags/2.11.2/assets/ananyoo-logo.jpg (added)
-
tags/2.11.2/assets/css (added)
-
tags/2.11.2/assets/css/editor.css (added)
-
tags/2.11.2/assets/css/scroller.css (added)
-
tags/2.11.2/assets/css/style.css (added)
-
tags/2.11.2/assets/images (added)
-
tags/2.11.2/assets/images/aac-ph-1.jpg (added)
-
tags/2.11.2/assets/images/aac-ph-2.jpg (added)
-
tags/2.11.2/assets/images/aac-ph-3.jpg (added)
-
tags/2.11.2/assets/images/aac-ph-4.jpg (added)
-
tags/2.11.2/assets/images/aac-ph-5.jpg (added)
-
tags/2.11.2/assets/images/aac-ph-6.jpg (added)
-
tags/2.11.2/assets/js (added)
-
tags/2.11.2/assets/js/editor.js (added)
-
tags/2.11.2/assets/js/scroller-view.js (added)
-
tags/2.11.2/assets/js/view.js (added)
-
tags/2.11.2/blocks (added)
-
tags/2.11.2/blocks/card (added)
-
tags/2.11.2/blocks/card/block.json (added)
-
tags/2.11.2/blocks/card/render.php (added)
-
tags/2.11.2/blocks/featured-products (added)
-
tags/2.11.2/blocks/featured-products/block.json (added)
-
tags/2.11.2/blocks/featured-products/render.php (added)
-
tags/2.11.2/blocks/scroller (added)
-
tags/2.11.2/blocks/scroller/block.json (added)
-
tags/2.11.2/blocks/scroller/render.php (added)
-
tags/2.11.2/blocks/slide (added)
-
tags/2.11.2/blocks/slide/block.json (added)
-
tags/2.11.2/blocks/slide/render.php (added)
-
tags/2.11.2/blocks/slider (added)
-
tags/2.11.2/blocks/slider/block.json (added)
-
tags/2.11.2/blocks/slider/render.php (added)
-
tags/2.11.2/includes (added)
-
tags/2.11.2/includes/class-anacb-admin.php (added)
-
tags/2.11.2/includes/patterns.php (added)
-
tags/2.11.2/includes/woocommerce-featured.php (added)
-
tags/2.11.2/languages (added)
-
tags/2.11.2/languages/ananyoo-accessible-carousel.pot (added)
-
tags/2.11.2/readme.txt (added)
-
tags/2.11.2/uninstall.php (added)
-
trunk/ananyoo-accessible-carousel.php (modified) (2 diffs)
-
trunk/assets/css/style.css (modified) (1 diff)
-
trunk/assets/js/view.js (modified) (3 diffs)
-
trunk/blocks/slide/render.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ananyoo-accessible-carousel/trunk/ananyoo-accessible-carousel.php
r3707820 r3750920 4 4 * Plugin URI: https://ananyoo.com/ananyoo-accessible-carousel-block-plugin/ 5 5 * Description: WCAG 2.2 AA compliant carousel, slider & slideshow blocks: keyboard & screen-reader friendly, pause control, no autoplay, plus a card scroller. 6 * Version: 2.11. 16 * Version: 2.11.2 7 7 * Requires at least: 6.5 8 8 * Requires PHP: 7.4 … … 21 21 } 22 22 23 define( 'ANACB_VERSION', '2.11. 1' );23 define( 'ANACB_VERSION', '2.11.2' ); 24 24 define( 'ANACB_PATH', plugin_dir_path( __FILE__ ) ); 25 25 define( 'ANACB_URL', plugin_dir_url( __FILE__ ) ); -
ananyoo-accessible-carousel/trunk/assets/css/style.css
r3632555 r3750920 643 643 .aac-skip-link:focus-visible { 644 644 left: 0.5rem; 645 outline: 3px solid #ffffff; 645 color: #ffffff; 646 background: #0E1B36; 647 /* Two-tone ring: navy outer, white inner gap, so the indicator holds 648 3:1 over light AND dark slide images (WCAG 1.4.11, 2.4.7). */ 649 outline: 3px solid #0E1B36; 646 650 outline-offset: 2px; 651 box-shadow: 0 0 0 2px #ffffff; 647 652 } 648 653 .aac-skip-target { display: block; width: 1px; height: 1px; } -
ananyoo-accessible-carousel/trunk/assets/js/view.js
r3647069 r3750920 133 133 // the two always match (WCAG 2.5.3 Label in Name). 134 134 var stopBtn = null; 135 var stopLive = null; 135 136 if ( opts.autoplay ) { 136 137 stopBtn = document.createElement( 'button' ); … … 151 152 if ( userStopped ) { userStopped = false; start(); } else { stop( true ); } 152 153 syncStop(); 154 if ( stopLive ) { stopLive.textContent = userStopped ? 'Carousel paused' : 'Carousel playing'; } 153 155 } ); 154 156 var pauseZone = navRight; … … 156 158 else if ( 'center' === opts.pausePos ) { pauseZone = navCenter; } 157 159 pauseZone.appendChild( stopBtn ); 160 // Announce the new state: the label swap alone is not reliably read 161 // out by screen readers when the button keeps focus (WCAG 4.1.3). 162 stopLive = document.createElement( 'span' ); 163 stopLive.className = 'aac-visually-hidden'; 164 stopLive.setAttribute( 'role', 'status' ); 165 pauseZone.appendChild( stopLive ); 158 166 } 159 167 -
ananyoo-accessible-carousel/trunk/blocks/slide/render.php
r3692293 r3750920 128 128 129 129 <?php if ( '' !== $anacb_btn_text && '' !== $anacb_btn_url ) : ?> 130 <a class="<?php echo esc_attr( $anacb_cta_class ); ?>" href="<?php echo esc_url( $anacb_btn_url ); ?>"<?php echo '' !== $anacb_cta_style ? ' style="' . esc_attr( $anacb_cta_style ) . '"' : ''; ?>><?php echo esc_html( $anacb_btn_text ); ?>< /a>130 <a class="<?php echo esc_attr( $anacb_cta_class ); ?>" href="<?php echo esc_url( $anacb_btn_url ); ?>"<?php echo '' !== $anacb_cta_style ? ' style="' . esc_attr( $anacb_cta_style ) . '"' : ''; ?>><?php echo esc_html( $anacb_btn_text ); ?><?php if ( '' !== trim( wp_strip_all_tags( (string) $anacb_heading ) ) ) : ?><span class="aac-visually-hidden">: <?php echo esc_html( trim( wp_strip_all_tags( (string) $anacb_heading ) ) ); ?></span><?php endif; ?></a> 131 131 <?php endif; ?> 132 132 </div> -
ananyoo-accessible-carousel/trunk/readme.txt
r3707820 r3750920 5 5 Tested up to: 7.1 6 6 Requires PHP: 7.4 7 Stable tag: 2.11. 17 Stable tag: 2.11.2 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 114 114 115 115 == Changelog == 116 117 = 2.11.2 = 118 * Slide buttons add the slide heading for screen readers, so "See more" 119 is announced as "See more: {heading}" (WCAG 2.4.4). 120 * Pause / Play now announces "Carousel paused" or "Carousel playing" 121 through a polite status region (WCAG 4.1.3). 122 * Skip carousel link keeps white on navy on focus and uses a two-tone 123 focus ring that holds 3:1 over any slide image (WCAG 1.4.11, 2.4.7). 116 124 117 125 = 2.11.1 =
Note:
See TracChangeset
for help on using the changeset viewer.