diff --git a/app/javascript/submission_form/area.vue b/app/javascript/submission_form/area.vue
index b158b564..4e1df56c 100644
--- a/app/javascript/submission_form/area.vue
+++ b/app/javascript/submission_form/area.vue
@@ -54,19 +54,19 @@
v-if="field.type === 'image' && image"
class="object-contain mx-auto"
:src="image.url"
- :alt="field.name || 'Image'"
+ :alt="field.name || t('image')"
>
diff --git a/app/javascript/submission_form/text_step.vue b/app/javascript/submission_form/text_step.vue
index e6e581c0..e4cb139a 100644
--- a/app/javascript/submission_form/text_step.vue
+++ b/app/javascript/submission_form/text_step.vue
@@ -41,6 +41,7 @@
:required="field.required"
:pattern="field.validation?.pattern"
:placeholder="`${t('type_here_')}${field.required ? '' : ` (${t('optional')})`}`"
+ :aria-label="showFieldNames && (field.name || field.title) ? undefined : (field.name || field.title || t('text_field'))"
type="text"
:name="`values[${field.uuid}]`"
@invalid="validationMessage ? $event.target.setCustomValidity(validationMessage) : ''"
@@ -56,6 +57,7 @@
class="base-textarea !text-2xl w-full"
:placeholder="`${t('type_here_')}${field.required ? '' : ` (${t('optional')})`}`"
:required="field.required"
+ :aria-label="showFieldNames && (field.name || field.title) ? undefined : (field.name || field.title || t('text_field'))"
:name="`values[${field.uuid}]`"
@input="resizeTextarea"
@focus="$emit('focus')"
diff --git a/app/javascript/template_builder/contenteditable.vue b/app/javascript/template_builder/contenteditable.vue
index 7b87de6a..1c305e5e 100644
--- a/app/javascript/template_builder/contenteditable.vue
+++ b/app/javascript/template_builder/contenteditable.vue
@@ -24,17 +24,22 @@
diff --git a/app/javascript/template_builder/mobile_fields.vue b/app/javascript/template_builder/mobile_fields.vue
index 1b3c9fc7..cadb863a 100644
--- a/app/javascript/template_builder/mobile_fields.vue
+++ b/app/javascript/template_builder/mobile_fields.vue
@@ -38,13 +38,12 @@
:width="20"
/>
{{ field.title || field.name }}
-
- *
-
+ :title="t('required')"
+ class="text-red-400 text-2xl h-6 no-underline"
+ aria-label="required"
+ >*
diff --git a/app/views/dashboard/_toggle_view.html.erb b/app/views/dashboard/_toggle_view.html.erb
index 63cdf0c8..0a5aa7d6 100644
--- a/app/views/dashboard/_toggle_view.html.erb
+++ b/app/views/dashboard/_toggle_view.html.erb
@@ -1,11 +1,11 @@