Hover på skjemakomponenter #2632
Replies: 6 comments 3 replies
-
Det kanskje viktigste er at det gjøres likt på tvers av komponenter, eller at en har et rasjonale rundt det dersom en komponent skal oppføre seg annerledes enn andre. Hypotese: Noen brukere (som bruker mus for navigering) vil ha nytte av at det er mer visuell tilbakemelding om at musepeker er på området som kan motta aktivering med klikk. Hypotesen er altså at endring av musepekeren til pekefinger, hånd eller input-caret (e.l.) ikke er nok fordi det er ganske få piksler som endrer seg. En kan i samme hypotese foreslå at brukere med nedsatt motorisk funksjon eller med nedsatt syn kan ha spesielt nytte av dette. Det er kun der musepekeren er, at noe vil endre seg, det er derfor ikke mye endring i siden, selv om det kan være mange elementer i bildet som kunne endret seg. Samtidig som hypotesen ovenfor foreslår at det kan være nyttig for noen brukere, kan det også tenkes at det for andre brukere vil være forstyrrende. Kan det være at det grupper av brukere i kategorier av delvis teknologisk eller digitalt utenforskap som kanskje kan ha nytte av litt ekstra visuell hjelp? |
Beta Was this translation helpful? Give feedback.
-
Mitt forslag er å ha med hover-state som er en fysisk endring utover kun musepeker, men som er mer subtil enn focus-state endringen. I praksis kan det bety (men kan og være andre måter å gjøre det på):
En mulig utfordring med en slik løsning er blitt påpekt at kan ha med hva folk forbinder med understrek på tekst, altså lenker. Men kan det hende at når det kun er ved hover det skjer, at det vil fungere likevel? |
Beta Was this translation helpful? Give feedback.
-
Her er noen potensielle nei-argumenter.
|
Beta Was this translation helpful? Give feedback.
-
W3 wai aria eksempler foreslår hover for å gjøre det tydelig hvor en kan klikke for å aktivere en komponent, men de gjør det ikke konsekvent over alle typer komponenter: Switch, Checkbox og Radio foreslås hover med begrunnelsen nedenfor, eksempler med button og listen i en dropdown er også vist med hover. Også andre komponenter har forskjellige varianter av hover, feks slider-komponenten. Men det er også komponenter hvor det ikke forslås hover i eksemplene. Fra Checkbox (likt på liknende type komponenter): Kan være at det er uheldig at det ikke er konsekvent brukt hos dem, men argumentet er muligens viktigere for noen komponenter enn andre. |
Beta Was this translation helpful? Give feedback.
-
Relevant: https://youtu.be/8KI04qkW4d4?feature=shared&t=2007 "Have the element convey its state" |
Beta Was this translation helpful? Give feedback.
-
Vi har konkludert med at vi i Brønnøysundregistrene ønsker vi å tilby en tydelig hover på alle typer klikkbare elementer. Altså mer enn bare en fargeendring og inkludert skjemakomponenter. Vi anser det som at det er sterkere argumenter for å gå den veien enn det er for noe annet med den kunnskapen som finnes i dag. Vi kommer til å se på hva andre gjør de neste par ukene og deretter validere de ulike metodene vi har funnet eller kommet på. Vi kommer også til å muligens måtte se på andre states senere, feks active. |
Beta Was this translation helpful? Give feedback.
-
Introduksjon
Inputkomponenter (Skjemakomponenter)
I sammenheng med ny input komponent har vi behov for å løse alle skjemakomponenter likt. Dette har ført til en diskusjon rundt hover. I native inputs er det ikke noe hover state. Det å legge det til vil altså gå utenfor standard oppførsel. Men det er mange som mener at hover er et godt hjelpemiddel for noen med nedsatt syn og/eller motoriske utfordringer. Jeg føler meg ikke komfortabel med å fjerne hover helt uten å ta en diskusjon på hvilken fordeler og ulemper det måtte være for retningen vi tar her.
Hover-tilstand er kun relevant på flater der det finnes en musepeker. Et argument i mot er at man må utforme komponentene (og kontekst) slik at det er tydelig for bruker hva som kan klikkes på. På mobil vil du ikke få hjelp av en eventuelt hover state.
Argumentet for hover er ofte at de som har nedsatt syn eller motoriske utfordringer får ekstra hjelp av hover tilstander i interaktive komponenter. Vi finner ingen artikler eller andre kilder som støtter dette. Gjerne del med oss om du sitter på noe innsikt rundt dette.
Hvordan løser andre systemer det?
Har hover
Har ikke hover
WCAG 2.2
Det er i dag ingen WCAG krav som går på at en interaktiv komponent må ha hover. (Det er til nå heller ikke lagt til i utkastet av WCAG 3)
Annet
Svar fra Gov.uk
Gov.uk har ikke hover state på deres skjemakomponenter. De har ikke funnet noe research som tilsier at de med nedsatt syn er avhengig eller får hjelp av hover-states. De viser til en artikkelen fra W3C som beskriver behovene til brukergruppen med nedsatt syn og poengterer at dette ikke er nevnt her. Low-vission needs
De er ikke kjent med utfordringer rundt svimmelhet for noen brukere med overdreven bruk av hover.
De har nylig fått meldt inn et issue fra deres tilgjengelighetsetat som ønsker bedre hover states. 4014
Relevante linker
Beta Was this translation helpful? Give feedback.
All reactions