Ta razdelek vsebuje nekaj splošnih premislekov, na podlagi katerih GUI elementov za uporabo kje. Če je to vaš prvi poskus ustvarjanja vtičnika, lahko ta razdelek preskočite, saj ni pomemben za pridobitev osnovnega GUI delovanja. Pozneje se vrnite sem, da vidite, ali lahko izboljšate svoj GUI tako ali drugače.
Vsi trije elementi <radio>, <checkbox>, <dropdown> imajo podobno funkcijo: za izbiro enega izmed več možnosti. Očitno potrditveno polje omogoča izbiro le med dvema možnostma: potrjeno ali nepotrjeno, zato ga ne morete uporabiti, če lahko izbirate med več kot dvema možnostma. Toda kdaj uporabiti katerega od elementov? Nekaj osnovnih pravil:
Če ugotovite, da ustvarjate <radio> ali <dropdown> s samo dvema možnostma, se vprašajte, ali je vprašanje v bistvu tip vprašanja da/ne. Npr. izbira med “prilagodi rezultate” in “ne prilagodi rezultatov” ali med “odstrani manjkajoče vrednosti” in “ohrani manjkajoče vrednosti”. V tem primeru je <checkbox> najboljša izbira: porabi malo prostora, ima najmanj besed oznak in ga uporabnik najlažje prebere. Obstaja zelo malo situacij, ko bi morali izbrati <radio> namesto <potrditveno polje>, ko sta na voljo samo dve možnosti. Primer tega je lahko: “Metoda izračuna: 'pearson'/'spearman'”. Tu si lahko predstavljamo več metod, ki v resnici ne tvorijo para nasprotij.
Izbira med <radio> in <dropdown> je večinoma vprašanje prostora. <dropdown> ima prednost, ker zavzame malo prostora, tudi če lahko izbirate med številnimi možnostmi. Po drugi strani pa ima <radio> to prednost, da so vse možne izbire vidne uporabniku hkrati, brez klikanja na spustno puščico. Na splošno, če lahko izbirate med šestimi ali več možnostmi, je bolje uporabiti <dropdown>. Če obstaja pet ali manj možnosti, je <radio> boljša izbira.