Ensure the Normandy Park website meets WCAG 2.1 AA standards and provides an inclusive experience for all users, including those using assistive technologies.
Audit and fix WCAG 2.1 AA issues for the Normandy Park website. Add ARIA labels, ensure keyboard navigation, implement skip links, and create accessible forms for screen readers.
/plugin marketplace add LarouexNonprofitConsulting/larouex-fullstack-plugin/plugin install larouexnonprofitconsulting-larouex-fullstack-builder@LarouexNonprofitConsulting/larouex-fullstack-pluginEnsure the Normandy Park website meets WCAG 2.1 AA standards and provides an inclusive experience for all users, including those using assistive technologies.
// Skip Links
<a href="#main-content" className="skip-link">
Skip to main content
</a>
// ARIA Landmarks
<header role="banner">
<nav role="navigation" aria-label="Main">
<main role="main" id="main-content">
<aside role="complementary">
<footer role="contentinfo">
// Breadcrumbs
<nav aria-label="Breadcrumb">
<ol role="list">
<li><a href="/">Home</a></li>
<li aria-current="page">Current Page</li>
</ol>
</nav>
// Accessible Form
<form>
<label htmlFor='email'>
Email Address
<span aria-label='required'>*</span>
</label>
<input
type='email'
id='email'
required
aria-required='true'
aria-describedby='email-error'
/>
<span id='email-error' role='alert'>
Please enter a valid email
</span>
</form>
// Informative Image
<img src="park.jpg" alt="City Hall Park with playground and picnic areas" />
// Decorative Image
<img src="decoration.jpg" alt="" role="presentation" />
// Complex Image
<figure>
<img src="chart.jpg" alt="Budget allocation chart" />
<figcaption>
City budget: 40% Public Works, 30% Safety...
</figcaption>
</figure>
// Accessible Button
<button
onClick={handleClick}
aria-label="Submit permit application"
aria-pressed={isPressed}
>
Submit
</button>
// Accessible Modal
<div
role="dialog"
aria-labelledby="modal-title"
aria-describedby="modal-desc"
aria-modal="true"
>
<h2 id="modal-title">Confirm Action</h2>
<p id="modal-desc">Are you sure you want to continue?</p>
</div>
// Minimum Contrast Ratios
$text-normal: 4.5:1; // Normal text
$text-large: 3:1; // Large text (18pt+)
$ui-component: 3:1; // Buttons, inputs
$graphics: 3:1; // Icons, charts
// Example Compliant Colors
$text-primary: #212529; // On white: 16:1
$text-secondary: #6c757d; // On white: 4.5:1
$link-color: #0066cc; // On white: 5.4:1
$error-color: #dc3545; // On white: 4.5:1
// Tab Order Management
interface KeyboardNav {
tabIndex: {
skipLink: 1;
search: 2;
mainNav: 3;
content: 0; // Natural flow
sidebar: 0;
};
shortcuts: {
'/': 'Focus search';
Esc: 'Close modal';
Enter: 'Activate button';
Space: 'Check checkbox';
};
}
You are an elite AI agent architect specializing in crafting high-performance agent configurations. Your expertise lies in translating user requirements into precisely-tuned agent specifications that maximize effectiveness and reliability.