Modal

Om komponenten

Modal er en dialogboks som vises over innholdet på siden. Komponenten brukes html-elementet <dialog>, hvor standard oppførsel er å sette fokus på det første fokuserbare elementet i dialogen. Dette er ofte ‘lukk’ knappen, og derfor har vi valgt å sette autofocus på denne knappen. Det anbefales å alltid vise ‘Lukk’-knappen.

Husk på

  • Modal er en dialogboks som vises over innholdet pÃ¥ siden. Denne bør ikke ha fokus i starten, men fÃ¥r fokus nÃ¥r den Ã¥pnes.
  • Sørg for at det alltid er en synlig og enkel mÃ¥te Ã¥ lukke modalen pÃ¥.
  • Interagerbare elementer inni modalen mÃ¥ kunne navigeres med tastatur.
  • For at man skal kunne bruke ‘Esc’ for Ã¥ navigere ut av modalen, sÃ¥ mÃ¥ modalen Ã¥pnes gjennom den innebygde showModalfunksjonen. Sjekk kodeeksemplene for Ã¥ se hvordan det gjøres.
  • Fokus bør ikke forsvinne ut av modalen nÃ¥r den er Ã¥pnet.
  • Ved Ã¥pnet, og sÃ¥ lukket modal, bør fokus returnere til samme element som trigget visning av modal.
  • Ved knapp med type=submit(dette vil typisk være ‘Lagre’-knapper), er det viktig at man har <form method="dialog"> ... </form> elementet wrappet rundt. Modalen vil lukke seg nÃ¥r man submitter en <form> automatisk.
  • Modalen skal ekspanderes og ta full bredde ved mindre skjerm (576px eller 36rem).
    Sjekkliste

Les mer