Dynaamisista muutoksista ilmoittaminen muuttuvien alueiden avulla kaaviosovelluksissa

Dynaamiset muutokset asettavat näkövammaisille haasteita. Käyttäjät, jotka käyttävät sovellusta näytönlukijan avulla, keskittyvät sovelluksen yhteen osaan. Jos muutos tapahtuu muualla, käyttäjät eivät huomaa sitä.

Voit ratkaista ongelman lisäämällä muuttuvia alueita, joita näytönlukijat voivat seurata. Jos muuttuvan alueen sisältö muuttuu, näytönlukija ilmoittaa muutoksesta.

Muuttuvien alueiden taustalla oleva mekanismi ovat muuttuvat aria-alueet, joten samat periaatteet pätevät.

Esimerkkejä muuttuvien alueiden käytöstä

Muuttuvien alueiden avulla voit ilmoittaa käyttäjille, kun seuraavanlaisia tapahtumia ilmenee:

  • Lomakkeessa tapahtuu vahvistusvirhe.
  • Painikkeen käynnistämä toiminto onnistuu. Käyttäjä voi esimerkiksi valita painikkeen lisätäkseen kohteen kokoelmaan ja muuttuva alue voi tällöin näyttää sanoman "Kohde lisätty".
  • Käyttäjä valitsi toisen välilehden.
  • Tausta-ajastin päivittää uutissyötteen.

Liven alueen luominen ja määrittäminen.

Liveksi alueeksi voi määrittää vain Selite-ohjausobjektin. Sen Live -ominaisuus määrittää, millainen muuttuva alue se on.

  • Pois: Ei muuttuva alue. Näytönlukijat eivät ilmoita muutoksista.
  • Kohtelias: Näytönlukijat ilmoittavat muutoksista lopetettuaan puhumisen. Käytä tätä arvoa muihin kuin kriittisiin ilmoituksiin, jotka eivät vaadi välittömiä toimia.
  • Ehdoton: Näytönlukijat keskeyttävät itsensä ilmoittaakseen muutoksista välittömästi. Käytä tätä arvoa kriittisiin ilmoituksiin, jotka vaativat välittömiä toimia.

Jos muuttuvan alueen tekstisisältö muuttuu, näytönlukijat lukevat koko tekstisisällön eivätkä vain muuttunutta osaa. Jos Text-ominaisuudeksi määritetään tyhjä merkkijono "", näytönlukija ei ilmoita mitään.

Jos haluat toistaa viestin, poista tekstisisältö määrittämällä Text-ominaisuuden arvoksi tyhjä merkkijono "" ja määritä sitten sanoman arvo uudelleen.

Parhaat käytännöt

  • Määritä Visible-arvoksi aina tosi. Jotkut näytönlukijat eivät tunnista muuttuvia alueita, jotka katoavat ja tulevat takaisin näkyviin.
  • Vältä Live-arvon muuttamista. Jotkut näytönlukijat eivät havaitse, kun muuttumattomasta alueesta tulee muuttuva ja toisin päin.
  • Sijoita muuttuva alue loogiseen kohtaan sovellusta, vaikka se ei olisi näkyvissä. Varmista, että sen sisältö on järkevä sitä edeltävien ja seuraavien elementtien kontekstissä. Käyttäjät voivat käyttää muuttuvaa aluetta milloin tahansa selatessaan tavanomaisesti näytönlukijalla – se ei siis rajoitu muutosten tapahtumiseen.

Seuraavat vaiheet

Helppokäyttöisyyden tarkistuksen käyttäminen

Katso myös