Open Robbert opened 3 years ago
My thoughts:
@Robbert We're wondering if the name of character-limit-counter
could be more specific to where it's used. For example form-field-character-count
in line with form-field-description
and form-field-error-message
or as in the example above textarea-character-count
which would introduce input specific atomic components...
Removed from index until name is determined
Naar aanleiding van nl-design-system/kernteam#600
Voor naam "Character limit counter" overwogen. Limit is niet altijd van toepassing, daarom misschien niet ideaal om op te nemen. Counter is een "actief" ding, count is "data". De component heeft zelf geen logica, hij geeft alleen de uitkomst van een externe "counter" weer. Tenminste, for now. Misschien gaat de web component dat wel doen.
Naam "Maximum length status" overwogen (Robbert natuurlijk 🤦♂️) — van maxLength
in HTML. Status van role="status"
in de form field. Maar status is een toepassing van de character count, dat hoeft niet per se altijd zo te zijn. In theorie kun je het gebruiken in een formulier dat je wettelijk gezien in invalide staat mag submitten, dan zou je de character count in de summary list kunnen weergeven als waarschuwing.
"Character count" is lekker kort, en lijkt op "Word count" wat in Word processing software vaak voorkomt.
Gemeente Utrecht heeft zo'n karakter-limiet component in het contact-formulier:
De component is nog niet accessible gemaakt met ARIA, bijvoorbeeld middels
aria-live
ofaria-describedby
. Demaxlength
is wel aangegeven op hettextarea
element.