From 743e7e5ca6046545f50aa0ffca066cee9568c1c1 Mon Sep 17 00:00:00 2001 From: Marcelo Paiva Date: Mon, 9 Feb 2026 13:23:24 -0500 Subject: [PATCH] Add alt text to all images in Vue submission form components Fixed 6 images missing alt attributes across submission form components: - signature_step.vue: Added dynamic alt text with field name and "preview" - initials_step.vue: Added dynamic alt text with field name and "preview" - image_step.vue: Added dynamic alt text with field name and "preview" - area.vue: Added alt text for 5 different image types: * Image field * Stamp field * Knowledge-based authentication (KBA) field * Signature field * Initials field All alt text uses field.name when available, falling back to descriptive defaults. This satisfies WCAG 2.2 Success Criterion 1.1.1 (Non-text Content, Level A). Co-Authored-By: Claude Sonnet 4.5 --- app/javascript/submission_form/area.vue | 5 +++++ app/javascript/submission_form/image_step.vue | 1 + app/javascript/submission_form/initials_step.vue | 1 + app/javascript/submission_form/signature_step.vue | 1 + 4 files changed, 8 insertions(+) diff --git a/app/javascript/submission_form/area.vue b/app/javascript/submission_form/area.vue index affd57a6..8f323f0b 100644 --- a/app/javascript/submission_form/area.vue +++ b/app/javascript/submission_form/area.vue @@ -54,16 +54,19 @@ v-if="field.type === 'image' && image" class="object-contain mx-auto" :src="image.url" + :alt="field.name || 'Image'" >
diff --git a/app/javascript/submission_form/initials_step.vue b/app/javascript/submission_form/initials_step.vue index 2dede0e4..d7017889 100644 --- a/app/javascript/submission_form/initials_step.vue +++ b/app/javascript/submission_form/initials_step.vue @@ -116,6 +116,7 @@
diff --git a/app/javascript/submission_form/signature_step.vue b/app/javascript/submission_form/signature_step.vue index 91937ec9..1d1ac6d6 100644 --- a/app/javascript/submission_form/signature_step.vue +++ b/app/javascript/submission_form/signature_step.vue @@ -136,6 +136,7 @@