<!-- A -->
<div class="btn" onclick="save()">Save</div>
<!-- B -->
<button class="btn" onclick="save()">Save</button>İkisi de fareyle tıklandığında
save() çağırıyor. Hangi ifade doğrudur?- aEşdeğerdirler, çünkü
onclickhandler'ı her iki element için de aynı şekilde tetiklenir - bA daha iyidir, çünkü bir
<div>,<button>'a göre daha esnek şekillendirilebilir - cİkisi de erişilemez, çünkü inline
onclickhandler'ları ekran okuyucular tarafından tamamen yok sayılır - dYalnızca B Tab ile erişilip klavyeyle çalıştırılabilir; A'nın buna denk olması için ekstra iş gerekir✓
Açıklama:
<button> focus alır ve Enter/Space'e kutudan çıktığı gibi yanıt verir; böylece klavye ve ekran okuyucu kullanıcıları onu kullanabilir. <div> ise tabindex, role ve key handler eklenmedikçe yalnızca fare tıklamasına yanıt verir — inline onclick'in kendisi yok sayılmaz (c), sadece klavye desteği eklemez.