Allan Day
aday@gnome.org
Calum Benson
Adam Elman
Seth Nickell
Colin Robertson
Anders Jonsson
anders.jonsson@norsjovallen.se 2015, 2018
Sebastian Rasmussen
sebras@gmail.com 2017, 2018

# Kryssrutor

Kryssrutor används för att visa eller ändra en inställning. Deras två tillstånd, satt och osatt, visas av närvaron eller frånvaron av en bock i den etiketterade rutan.

# Riktlinjer

Att klicka på en kryssruta bör inte påverka värdena av andra komponenter. Det kan dock göra andra komponenter klickbara eller oklickbara, eller dölja eller visa dem.

Om växlandet av en kryssruta påverkar klickbarheten för andra komponenter, placera kryssrutan omedelbart till vänster om komponenterna som den påverkar. Detta hjälper till att indikera att komponenterna är beroende av tillståndet hos kryssrutan.

Använd stor bokstav i början på mening för kryssruteetiketter, till exempel Använd anpassat typsnitt.

Etikettera kryssrutor för att tydligt indikera effekterna av både deras ikryssade och avmarkerade tillstånd, exempelvis Visa ikoner i menyer. Om båda tillstånden för en kryssruta inte kan kommuniceras tydligt så kan du överväga att istället använda två radioknappar så att båda tillstånden kan ges etiketter.

Undvik negativa kryssruteetiketter, då detta kan vara förvirrande och svårt att förstå. Spela upp varningsljud är till exempel bättre än Inaktivera varningsljud.

Tillhandahåll en snabbtangent i alla kryssruteetiketter som låter användaren kryssa i eller avmarkera kryssrutan direkt från tangentbordet.

Om kryssrutan representerar en inställning i en markering av flera objekt som är inställd för några av objekten i markeringen och ej inställd för andra, visa kryssrutan i dess mixade tillstånd. Då en kryssruta är i sitt mixade tillstånd:

Bör att klicka på rutan en gång kryssa i rutan, och tillämpa den inställningen (då det bekräftats) för alla markerade objekt.

Bör att klicka på rutan en andra gång avmarkera rutan, och ta bort den inställningen (då det bekräftats) för alla markerade objekt.

Bör att klicka på rutan en tredje gång återföra rutan till sitt mixade tillstånd, och återställa det ursprungliga värdet för den inställningen (då det bekräftats) för alla markerade objekt.

Etikettera en grupp av kryssrutor med en beskrivande rubrik ovanför eller till vänster om gruppen.

Placera inte mer än ungefär åtta kryssrutor under samma grupprubrik. Om du behöver fler än åtta kan du försöka att använda tomt utrymme eller rubriketiketter för att dela in dem i mindre grupper. Överväg annars att använda en kryssrutelista istället — men du behöver förmodligen också tänka över hur du kan förenkla ditt användargränssnitt.

Försök arrangera grupper av kryssrutor vertikalt snarare än horisontellt, då detta gör dem lättare att läsa av visuellt. Använd horisontella eller rektangulära arrangemang endast om det kraftigt förbättrar fönstrets layout.

# API-referens

GtkCheckButton