Accessible Testimonial Block
An accessibility-first testimonial block for WordPress (vibe coded)
by Robert DeVore · github.com/webdevstudios/a11y-testimonial
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/webdevstudios/a11y-testimonial/archive/refs/heads/main.zipReadme
Accessible Testimonial Block
A custom WordPress Gutenberg block built with accessibility as the foundation. This plugin provides a testimonial block that follows WCAG guidelines and ensures your testimonials are accessible to all users.
Features
- ✅ Accessibility First: Built following WCAG 2.1 AA guidelines
- 🎨 Customizable: Style your testimonials to match your theme
- 🔧 Easy to Use: Simple interface within the WordPress block editor
- 🌐 Translation Ready: Supports internationalization
- 📱 Responsive: Works seamlessly across all device sizes
Installation
From WordPress Admin (Recommended)
- Download the plugin zip file
- Go to Plugins > Add New in your WordPress admin
- Click Upload Plugin
- Choose the downloaded zip file and click Install Now
- Activate the plugin
Manual Installation
- Upload the
a11y-testimonialfolder to/wp-content/plugins/ - Activate the plugin through the Plugins menu in WordPress
Usage
- Open the WordPress block editor (Gutenberg)
- Click the + button to add a new block
- Search for "Accessible Testimonial" or find it in the Text category
- Add your testimonial content
- Customize the appearance using the block settings
Accessibility Features
- Semantic HTML: Uses proper heading hierarchy and semantic elements
- ARIA Labels: Includes appropriate ARIA attributes for screen readers
- Keyboard Navigation: Fully navigable using keyboard only
- Focus Management: Clear focus indicators for all interactive elements
- Color Contrast: Ensures sufficient color contrast ratios
- Screen Reader Friendly: Optimized for assistive technologies
Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
Guidelines
- Follow WordPress coding standards
- Ensure accessibility compliance
- Include tests for new features
- Update documentation as needed
Support
If you encounter any issues or have questions:
- Check the Issues page
- Create a new issue with detailed information
- Contact the author at robertdevore.com
License
This plugin is licensed under the GPL-2.0-or-later license. See the LICENSE file for details.
Author
Robert DeVore
- Website: robertdevore.com
- GitHub: @robertdevore
- X: @deviorobert
Made with ❤️ and a commitment to web accessibility.