Button etiketinin tüm türleri, özellikleri ve doğru kullanım şekilleri.
HTML'de buton oluşturmanın birden fazla yolu vardır. Ancak button etiketi en esnek ve modern yöntemdir.
type="submit" formu gönderir, type="button" sadece JavaScript ile çalışır, type="reset" formu sıfırlar.
input etiketi içine HTML yazılamaz. Button etiketi içine ikon, resim, span gibi her şey eklenebilir.
Butona aria-label eklemek ekran okuyucular için önemlidir. Özellikle sadece ikon olan butonlarda zorunludur.
<!-- Submit: formu gönderir -->
<button type="submit">Gönder</button>
<!-- Button: sadece JS ile çalışır -->
<button type="button" onclick="alert('Tıklandı!')">
Tıkla
</button>
<!-- Reset: formu sıfırlar -->
<button type="reset">Temizle</button>
<!-- Disabled: devre dışı -->
<button type="button" disabled>Devre Dışı</button>
<!-- İkon + metin -->
<button type="button">
❤ Beğen
</button>
<!-- Aria label (erişilebilirlik) -->
<button type="button" aria-label="Menüyü aç">☰</button>
type belirtilmezse varsayılan submittir. Form içindeyse formu gönderir!