← back to 1930swallpaper
a11y: add aria-label to contact/sample form inputs (zero visual; screen-reader association)
e0f8ce51bd6814e21a0aadd649219053f0e4fee1 · 2026-06-03 14:19:34 -0700 · SteveStudio2
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Files touched
Diff
commit e0f8ce51bd6814e21a0aadd649219053f0e4fee1
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date: Wed Jun 3 14:19:34 2026 -0700
a11y: add aria-label to contact/sample form inputs (zero visual; screen-reader association)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
public/index.html | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/public/index.html b/public/index.html
index 18210b6..d831789 100644
--- a/public/index.html
+++ b/public/index.html
@@ -964,13 +964,13 @@ loadGridPage();
<h3>Project Inquiry</h3>
<p class="sub">We'll respond within one business day</p>
<form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
- <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
- <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
- <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
- <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
- <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
- <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
- <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
+ <div class="dwm-field"><label>Name</label><input aria-label="Name" type="text" name="name" required></div>
+ <div class="dwm-field"><label>Email</label><input aria-label="Email" type="email" name="email" required></div>
+ <div class="dwm-field"><label>Phone</label><input aria-label="Phone" type="tel" name="phone"></div>
+ <div class="dwm-field"><label>Company / Trade</label><input aria-label="Company / Trade" type="text" name="company"></div>
+ <div class="dwm-field"><label>Project Name</label><input aria-label="Project Name" type="text" name="projectName" required></div>
+ <div class="dwm-field"><label>Project Scope</label><textarea aria-label="Project Scope" name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
+ <div class="dwm-field"><label>Additional Information</label><textarea aria-label="Additional Information" name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
<button type="submit" class="dwm-submit">Send Inquiry</button>
<div class="dwm-status" id="dwmInquiryStatus"></div>
</form>
@@ -991,16 +991,16 @@ loadGridPage();
<input type="hidden" name="sku" id="dwmSampleSkuInput">
<input type="hidden" name="title" id="dwmSampleTitleInput">
<input type="hidden" name="image_url" id="dwmSampleImageInput">
- <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
- <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
- <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
- <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
+ <div class="dwm-field"><label>Name</label><input aria-label="Name" type="text" name="name" required></div>
+ <div class="dwm-field"><label>Email</label><input aria-label="Email" type="email" name="email" required></div>
+ <div class="dwm-field"><label>Company / Trade</label><input aria-label="Company / Trade" type="text" name="company"></div>
+ <div class="dwm-field"><label>Shipping Address</label><input aria-label="Shipping Address" type="text" name="address" placeholder="Street" required></div>
<div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
<input type="text" name="city" placeholder="City" required>
<input type="text" name="state" placeholder="State" required>
<input type="text" name="zip" placeholder="ZIP" required>
</div>
- <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
+ <div class="dwm-field"><label>Notes (optional)</label><textarea aria-label="Notes (optional)" name="message" placeholder="Project, sq.ft., timing"></textarea></div>
<button type="submit" class="dwm-submit">Send Sample Request</button>
<div class="dwm-status" id="dwmSampleStatus"></div>
</form>
← e095a2d admin: add dw-theme-nav 20-theme navigator (upper-right, adm
·
back to 1930swallpaper
·
seo/a11y: add visually-hidden <h1> (site name) for heading s 3ac024d →