Roller Bir Şeyin Ne Olduğunu Tanımlar
Bir öğenin sekme, uyarı veya iletişim kutusu olduğunu yardımcı teknolojilere bildirin.
Roller Bir Şeyin Ne Olduğunu Tanımlar, CoddyKit'te ücretsiz bir Web Accessibility Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Web Accessibility Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Web Accessibility Academy kursu toplamda 4 dersten oluşur.
Rol Kimliktir
Bir rol, yardımcı teknolojiye öğenin ne tür bir şey olduğunu söyler: düğme, sekme, uyarı veya iletişim kutusu. Yani “Bu nedir?” sorusunu yanıtlar.
Yerel Öğelerin Zaten Rolleri Vardır
Çoğu HTML etiketi, yerleşik bir örtük rol taşır. nav bir gezinme alanıdır, h1 bir başlıktır, button ise bir düğmedir.
<nav>...</nav>
<!-- implicit role: navigation -->role Özniteliği
Hiçbir yerel etiket uygun olmadığında, genel bir öğeye tanınan bir kimlik vermek için role özniteliğini elle ayarlarsınız.
<div role="alert">Saved!</div>Bileşen Rolleri
Bileşen rolleri, bazen elle oluşturduğunuz etkileşimli şeyleri açıklar: tab, slider, switch, menuitem ve treeitem.
Bölge Rolleri
Bölge rolleri, sayfayı banner, main ve navigation gibi bölümlere ayırır; böylece kullanıcılar doğrudan istedikleri bölüme geçebilir.
Belge Yapısı Rolleri
Yapı rolleri, statik içeriği açıklar: heading, list, listitem ve figure. Bilgilerinizin biçimini belirtirler.
Her Öğe İçin Tek Rol
Bir öğe tek bir rol alır. Bir şeyi aynı anda hem düğme hem de bağlantı yapamazsınız; bu nedenle gerçek işlevine uyan kimliği seçin.
Roller Gereksinimleri Belirtir
Rol seçmek bir sözleşme yapmaktır. role=tab, bu role bir tablist üst öğesi, klavye desteği ve bağlantılı bir tabpanel sağlamanız gerektiği anlamına gelir.
<div role="tab" aria-selected="true">Profile</div>İyi Anlamsallığı Geçersiz Kılmayın
Zaten doğru role sahip bir öğeye asla rol eklemeyin. Gerçek bir düğmedeki gereksiz rol yalnızca gürültü ve risk oluşturur.
<button role="button">Save</button>
<!-- the role is pointless here -->role=presentation Anlamı Siler
role=presentation, bir öğenin anlamsallığını kaldırır. Düzen amacıyla kullanılan bir tablo için yararlı, kullanıcıların anlaması gereken her şeyde ise tehlikelidir.
Roller Temeldir
Önce rolü doğru belirleyin. Durumlar ve özellikler, ancak bağlanacakları öğenin açık bir kimliği olduğunda anlamlıdır.
Hızlı Kontrol
Kullanıcıyı bölen özel bir açılır pencereyi bir div içine yerleştiriyorsunuz. Hangi rol uygundur?
Özet: Önce Roller
Bir rolün öğenin ne olduğunu adlandırdığını öğrendiniz. Yerel örtük rolleri tercih edin, yalnızca gerektiğinde tek bir açık rol ekleyin ve bu rolün sözleşmesine uyun.
Sıkça Sorulan Sorular
“Roller Bir Şeyin Ne Olduğunu Tanımlar” dersi ücretsiz mi?
Evet — “Roller Bir Şeyin Ne Olduğunu Tanımlar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Web Accessibility Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Web Accessibility Academy kursu toplamda 4 dersten oluşur.
“Roller Bir Şeyin Ne Olduğunu Tanımlar” dersinde ne öğreneceğim?
Bir öğenin sekme, uyarı veya iletişim kutusu olduğunu yardımcı teknolojilere bildirin. Web Accessibility Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Web Accessibility Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Web Accessibility Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“Roller Bir Şeyin Ne Olduğunu Tanımlar” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Web Accessibility Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Web Accessibility Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- İlk Kural: Kötü ARIA'dansa Hiç ARIA Olmaması İyidir
- Roller Bir Şeyin Ne Olduğunu Tanımlar
- Durumlar ve Özellikler: expanded, checked, disabled
- ARIA Hatalarını Ayıklamak İçin Erişilebilirlik Ağacını Okuma