Improving accessibility on the new user registration page

(cherry picked from commit 0eb2d5ce58)
This commit is contained in:
andreaNeki
2024-08-27 17:02:12 -03:00
committed by github-actions[bot]
parent 0a005c2d95
commit 585bbec5d5
4 changed files with 14 additions and 3 deletions

View File

@@ -14,13 +14,16 @@
<label class="font-weight-bold"
for="email">{{MESSAGE_PREFIX + '.email' | translate}}</label>
<input [className]="(email.invalid) && (email.dirty || email.touched) ? 'form-control is-invalid' :'form-control'"
type="text" id="email" formControlName="email"/>
type="text" id="email" formControlName="email"
[attr.aria-label]="'register-email.aria.label'|translate"
aria-describedby="email-errors-required email-error-not-valid"
[attr.aria-invalid]="form.get('email')?.invalid"/>
<div *ngIf="email.invalid && (email.dirty || email.touched)"
class="invalid-feedback show-feedback">
<span *ngIf="email.errors && email.errors.required">
<span *ngIf="email.errors && email.errors.required" id="email-errors-required">
{{ MESSAGE_PREFIX + '.email.error.required' | translate }}
</span>
<span *ngIf="email.errors && ((email.errors.pattern && this.typeRequest === TYPE_REQUEST_REGISTER) || email.errors.email)">
<span *ngIf="email.errors && ((email.errors.pattern && this.typeRequest === TYPE_REQUEST_REGISTER) || email.errors.email)" id="email-error-not-valid">
{{ MESSAGE_PREFIX + '.email.error.not-email-form' | translate }}
<ng-container *ngIf="validMailDomains.length > 0">
{{ MESSAGE_PREFIX + '.email.error.not-valid-domain' | translate: { domains: validMailDomains.join(', ') } }}

View File

@@ -5369,4 +5369,6 @@
"process.overview.unknown.user": "Unknown",
"browse.search-form.placeholder": "Search the repository",
"register-email.aria.label": "Enter your e-mail address",
}

View File

@@ -7831,5 +7831,8 @@
//"browse.search-form.placeholder": "Search the repository",
"browse.search-form.placeholder": "Buscar en el repositorio",
// "register-email.aria.label": "Enter your e-mail address",
"register-email.aria.label": "Introduzca su dirección de correo electrónico",
}

View File

@@ -7857,4 +7857,7 @@
//"browse.search-form.placeholder": "Search the repository",
"browse.search-form.placeholder": "Buscar no repositório",
// "register-email.aria.label": "Enter your e-mail address",
"register-email.aria.label": "Digite seu e-mail",
}