Siirry sisältöön
SilktideOhje

Modaali-ikkunan kohdistusansa

Silktide tunnistaa sivut, joilla on modaali valintaikkuna – ponnahdusikkuna, joka estää vuorovaikutuksen sivun muun sisällön kanssa – ja pyytää sinua varmistamaan, että näppäimistön kohdistusta hallitaan oikein, kun valintaikkuna on avoinna. Tämä on manuaalinen tarkistus: automaattisella testauksella voidaan löytää valintaikkuna, mutta ei havaita, miten se toimii avattaessa ja suljettaessa.

Miksi tämä on tärkeää

Kun modaali valintaikkuna on avoinna, sen takana oleva sivu näkyy mutta ei ole käytettävissä. Jos voi poistua valintaikkunasta, näppäimistöä ja käyttävät käyttäjät päätyvät selaamaan sarkaimella sisältöä, jota he eivät voi nähdä tai käyttää, lukemaan taustalla olevaa sivua ilman asiayhteyttä ja menettämään kokonaan paikkansa. Jos kohdistusta ei palauteta valintaikkunan sulkeutuessa, käyttäjät päätyvät sivun alkuun ja joutuvat palaamaan siihen kohtaan, jossa olivat.

Korjaaminen

Avaa sivun jokainen valintaikkuna ja varmista pelkällä näppäimistöllä:

  1. Kun valintaikkuna avautuu, kohdistus siirtyy siihen – yleensä ensimmäiseen ohjausobjektiin tai itse valintaikkunaan.
  2. Tab- ja Shift+Tab-näppäinten painaminen kierrättää kohdistusta valintaikkunan ohjausobjekteissa ilman, että kohdistus koskaan siirtyy sen takana olevalle sivulle.
  3. Escape-näppäimen painaminen sulkee valintaikkunan (valintaikkunoissa, jotka voidaan sulkea).
  4. Kun valintaikkuna sulkeutuu, kohdistus palaa sen avanneeseen elementtiin.

Jos jokin näistä ei toimi, korjaa valintaikkunasi toteutus. Natiivi <dialog>-elementti, joka avataan kutsulla showModal(), tarjoaa suurimman osan tästä toiminnasta valmiina; mukautettuihin valintaikkunoihin se on ohjelmoitava. Jos kaikki toimii oikein, havainto.

Näin Silktide testaa tämän

  1. Etsi merkkejä siitä, että sivu sisältää modaalin valintaikkunan: natiivi <dialog>- elementti, elementti, jolla on role="dialog" tai role="alertdialog", elementti, jolla on aria-modal="true", tai elementti, jolla on tavanomainen modaalityylinen luokan nimi ja joka sisältää myös kohdistettavia ohjausobjekteja.
  2. Kun jokin näistä löytyy, esitä sivulle yksi tarkistuskehote.

Silktide ei voi avata valintaikkunaa ja tarkkailla sen kohdistuksen toimintaa ajon aikana, joten Tämä tarkistus ei koskaan epäonnistu automaattisesti – se pyytää sinua varmistamaan asian.

Vianmääritys

Sivulla ei ole näkyvää modaalia valintaikkunaa

Monilla sivustoilla on jokaisella sivulla valintaikkunamerkintöjä (uutiskirjeen ponnahdusikkuna, evästevalintaikkuna, piilotettu hakupeite), jotka näkyvät vain tietyissä tilanteissa. Kehote on silti voimassa: varmista valintaikkunan toiminta tilassa, jossa se avautuu. Jos merkintä on jäänne, jota ei voi koskaan avata, harkitse sen poistamista.

Valintaikkunamme tulevat kolmannen osapuolen kirjastosta

Tunnetut valintaikkunakirjastot hallitsevat yleensä kohdistusta oikein, mutta määritykset ja mukautettu sisältö voivat rikkoa sen. Varmista toiminta omilla sivuillasi sen sijaan, että luottaisit kirjaston dokumentaatioon.

Lue lisää

Viimeksi päivitetty

Oliko tästä sivusta apua?