2011-12-14 15 views
7

Zorunlu (zorunlu) bir radyo grubum olduğunda, hangi elemanların aria-required="true" özniteliğine sahip olması gerekir? Temel olarak, aynı name paylaşmak ve <fieldset> altında birlikte gruplandırılmış <input type="radio"> öğeleri bir demet var.aria-radyum grubunda gerekli

  1. <fieldset>'a aria-required'u koymalı mıyım?
  2. Her radyoya aria-required'u koymalı mıyım? Ya da "zorunlu bir radyo grubu diye bir şey olmamalı, radyo grubu hiçbir zaman seçili olmayan durumda olamayacak şekilde bir varsayılan değer ayarlamalı" diyebilir miydiniz? - belki de bu ayrı bir kullanılabilirlik tartışmasının konusu.

cevap

13

Bir ekran okuyucu kullanıcısı olarak, bir veya üç seçeneğe önerim var. Ekran okuyucumun, radyo düğmesi üzerindeki seçimi her değiştirdiğimde “zorunlu” olduğunu duymak istemiyorum. Her biri için “gerekli” olan farklı seçeneklerin görüntülenmesi çabalarını çok hızlı bir şekilde tekrarlayacağım. Alan öğesi öğesinde gerekli özniteliğe sahip olmak istiyorum. Bu nedenle, doldurulması gereken formun bir bölümünün olduğunu biliyorum.

Kullanılabilirlik bakış açısıyla bir varsayılan seçim yapmayı tercih ediyorum çünkü bir varsayılan görüyorsam, genellikle varsayılanın yanlış olduğunu varsayarak formun bir sonraki bölümüne atladım. Kullanıcıya varsayılan bir seçim sunmaktan ve bir seçim yapmak için onları zorlamamaktan çekinmeyin, uygulamanızın gerektirdiği bilgilerin önemine ve bu bilgilerin yanlış olması durumunda sonuçlara bağlı olacaktır.

+0

İlk cümlenin, iki yazma "seçenek bir veya üç" demek istedim sanırım. Seçenek 1, özniteliği '

' ayarlıyordu. –

+0

Ve bunun için teşekkür ederim * yetkili * cevap :) –

1

Tarla öğesi için gerekli olanı arya ekleyemedim ve buldum.