Skip to content

DBInput: Allow to specify a different ARIA label #4248

Open
@d-koppenhagen

Description

@d-koppenhagen

Currently the DBInput uses the label property to connect a <label> with an <input> which is fine for most use cases.

Sometimes you want to optimize how screenreaders announce fields and therefore it would be great if one can specify a different aria-label.

For example let's say we have a DBInput for defining the minimal time and a new property ariaLabel:

<DBInput
  type="number"
  id="min-connecting-time-input"
  label="mind. Umstiegszeit"
  ariaLabel="minimale Umstiegszeit"
/>

It should lead into something like this (simplified):

<label for="min-connecting-time-input">mind. Umstiegszeit</label>
<input type="number" placeholder=" " aria-label="minimale Umstiegszeit" id="min-connecting-time-input">

As a result a screenreader will announce minimale Umstiegszeit instead of mind. Umstiegszeit.

This change should be considered also for other types of Input controls (e. g. select, checkbox, etc.)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions