Syötteessä
Käyttöliittymäkomponentin asetuksen muuttaminen ei saa automaattisesti aiheuttaa asiayhteyden muutosta, ellei käyttäjää ole etukäteen varoitettu. Arvon valitsemisen ei tule hiljaisesti navigoida, lähettää tai muuttaa sivua.
Mitä tämä vaatii
Ohjauselementin asetuksen muuttaminen — vaihtoehdon valitseminen <select>-elementissä, valintaruudun valitseminen, radiopainikkeen valitseminen, tekstikentän muokkaaminen — ei saa hiljaisesti aiheuttaa suurta asiayhteyden muutosta. Jos syöte todella tarvitsee käynnistää tällaisen muutoksen, sivun on varoitettava käyttäjää ennen kuin hän kohtaa ohjauselementin, jotta toiminta on ennakoitavaa.
Sallitut pienet vaikutukset (riippuvaisten kenttien paljastaminen, esikatselun päivittäminen) ovat hyväksyttäviä; kiellettyä on hiljainen navigaatio, lomakkeen lähettäminen, uudet ikkunat tai koko sivun uudelleenjärjestely.
Kuinka täyttää vaatimus
- Käytä erillistä Lähetä- tai Käytä-painiketta arvojen valinnan jälkeen automaattisen lähetyksen sijaan.
- Kieli-/maavaihtoehtojen osalta joko varoita (“Kielen valitseminen lataa sivun uudelleen”) tai vaadi Siirry-painiketta.
- Suodatinliittymissä, jotka päivittävät tuloksia reaaliaikaisesti, tämä on hyväksyttävää, kun tulokset ilmestyvät sisäisesti — mutta jos URL muuttuu tai käyttäjä siirretään muualle, kohtele sitä asiayhteyden muutoksena.
- Esitä riippuvaisten kenttien paljastavat muutokset sujuvasti asianmukaisella kohdistuksen hallinnalla.
- Kun automaattinen lähetys on todella välttämätöntä, ilmoita siitä ohjeissa ohjauselementin lähellä tai kentän saavutettavassa kuvauksessa.
Yleisiä virheitä
- Maa-/kieli-
<select>-elementit, jotka navigoivat välittömästi eri URL-osoitteeseen arvon muuttuessa. - Suodatinvalintaruudut, jotka lataavat sivun uudelleen jokaisen muutoksen yhteydessä ilman varoitusta, vierittäen käyttäjän takaisin alkuun.
- Päivämäärän valitsimet, jotka lähettävät ympäröivän lomakkeen heti, kun päivämäärä on valittu.
- Hallintapaneelien vaihtopainikkeet, jotka käynnistävät tuhoavia toimintoja (poisto, julkaiseminen) ilman vahvistusta.
Miksi tämä on tärkeää
Ruudunlukuja- ja näppäimistökäyttäjät tutkivat usein lomakeohjauselementtejä ennen sitoutumista — avaten pudotusvalikon lukemaan vaihtoehtoja, siirtyen radiopainikkeiden läpi vertaillakseen nimiöitä. Jos arvon valitseminen lähettää tai navigoi hiljaisesti, käyttäjä menettää paikkansa ja tietonsa. Sääntö säilyttää käyttäjän toimijuuden: käyttäjä, ei sivu, päättää milloin sitoutua.