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.
- ✅ 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
- 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
- Upload the
a11y-testimonial
folder to/wp-content/plugins/
- Activate the plugin through the Plugins menu in WordPress
- 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
- 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
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.
- Follow WordPress coding standards
- Ensure accessibility compliance
- Include tests for new features
- Update documentation as needed
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
This plugin is licensed under the GPL-2.0-or-later license. See the LICENSE file for details.
Robert DeVore
- Website: robertdevore.com
- GitHub: @robertdevore
- X: @deviorobert
Made with ❤️ and a commitment to web accessibility.