From 6b7c3b738587a2d6336b3f40e2cdf753b8b9f0e6 Mon Sep 17 00:00:00 2001 From: stephanie rousset Date: Thu, 21 Aug 2025 14:31:03 +0200 Subject: [PATCH 1/4] feat: add sr-only with email example in registration new --- decidim-core/app/views/decidim/devise/registrations/new.html.erb | 1 + 1 file changed, 1 insertion(+) diff --git a/decidim-core/app/views/decidim/devise/registrations/new.html.erb b/decidim-core/app/views/decidim/devise/registrations/new.html.erb index 512b21edaa5ff..dc1ed200a32d2 100644 --- a/decidim-core/app/views/decidim/devise/registrations/new.html.erb +++ b/decidim-core/app/views/decidim/devise/registrations/new.html.erb @@ -34,6 +34,7 @@ <%= f.text_field :name, help_text: t("decidim.devise.registrations.new.username_help"), autocomplete: "name", placeholder: "John Doe" %> <%= f.email_field :email, autocomplete: "email", placeholder: t("placeholder_email", scope: "decidim.devise.shared") %> + <%= t("placeholder_email", scope: "decidim.devise.shared") %> <%= render partial: "decidim/account/password_fields", locals: { form: f, user: :user } %> From 455c970ca3b960a91b9cd5c8faa7a577bddb91dc Mon Sep 17 00:00:00 2001 From: stephanie rousset Date: Thu, 21 Aug 2025 14:32:05 +0200 Subject: [PATCH 2/4] feat: improve accessibility on terms of service in registration --- .../app/views/decidim/devise/shared/_tos_fields.html.erb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/decidim-core/app/views/decidim/devise/shared/_tos_fields.html.erb b/decidim-core/app/views/decidim/devise/shared/_tos_fields.html.erb index 81fa0e1823971..fed8b0962b88d 100644 --- a/decidim-core/app/views/decidim/devise/shared/_tos_fields.html.erb +++ b/decidim-core/app/views/decidim/devise/shared/_tos_fields.html.erb @@ -1,13 +1,13 @@

<%= t("decidim.devise.registrations.new.tos_title") %>

+ Required field -
+
<% terms_of_service_summary_content_blocks.each do |content_block| %> <%= cell content_block.manifest.cell, content_block %> <% end %>
- - <%= form.check_box :tos_agreement, label: t("decidim.devise.registrations.new.tos_agreement", link: link_to(t("decidim.devise.registrations.new.terms"), decidim.page_path("terms-of-service", locale: current_locale))), label_options: { class: "form__wrapper-checkbox-label" } %> + <%= form.check_box :tos_agreement, label: t("decidim.devise.registrations.new.tos_agreement", link: link_to(t("decidim.devise.registrations.new.terms"), decidim.page_path("terms-of-service", locale: current_locale))), label_options: { class: "form__wrapper-checkbox-label" }, "aria-describedby": "terms_of_service_summary", "required": "required" %>
From 8f410a7f37742076b9cfdae73feb66d87e6da7b7 Mon Sep 17 00:00:00 2001 From: stephanie rousset Date: Fri, 22 Aug 2025 10:14:21 +0200 Subject: [PATCH 3/4] Trigger CI From c8411cdabe4ae048e8e88b2893ec1d1f49694009 Mon Sep 17 00:00:00 2001 From: stephanie rousset Date: Thu, 26 Feb 2026 11:07:22 +0100 Subject: [PATCH 4/4] refactor: add key translation for required field --- .../app/views/decidim/devise/shared/_tos_fields.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/decidim-core/app/views/decidim/devise/shared/_tos_fields.html.erb b/decidim-core/app/views/decidim/devise/shared/_tos_fields.html.erb index fed8b0962b88d..44781dad2ef08 100644 --- a/decidim-core/app/views/decidim/devise/shared/_tos_fields.html.erb +++ b/decidim-core/app/views/decidim/devise/shared/_tos_fields.html.erb @@ -1,6 +1,6 @@

<%= t("decidim.devise.registrations.new.tos_title") %>

- Required field + <%= t("forms.required") %>
<% terms_of_service_summary_content_blocks.each do |content_block| %>