Web Accessibility Academy · Ders

Erişilebilirlik İçin Lint ve CI Geçitleri

Sorunların incelemeye ulaşmadan önce önünü kesin.

4. ders / 413 adım

Erişilebilirlik İçin Lint ve CI Geçitleri, CoddyKit'te ücretsiz bir Web Accessibility Academy dersidir. Bu, 4 dersinin 4. 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.

Sorunları Daha da Erken Yakalayın

Testler kod yazıldıktan sonra çalışır, ancak bir kod denetleyicisi siz yazarken sorunları bildirir. Bir sorunu ne kadar erken yakalarsanız düzeltmek o kadar kolay olur.

jsx-a11y ile Tanışın

React projelerinde eslint-plugin-jsx-a11y ESLint eklentisi, JSX kodunuzu yaygın erişilebilirlik hataları açısından doğrudan düzenleyicinizde denetler.

npm install --save-dev eslint-plugin-jsx-a11y

Kod Denetleyicisinin Yakaladıkları

jsx-a11y; alt özelliği olmayan bir görseli, href özelliği olmayan bir bağlantıyı veya etkileşimli olmayan bir öğedeki tıklama işleyicisini yakalar.

<img src="logo.png" />

Kod Denetleyicisi Uyarısı Uygulamada

alt özelliğini eklediğinizde uyarı kaybolur. Düzeltme küçüktür ve kod daha yayına alınmadan bunu görmüş olursunuz.

<img src="logo.png" alt="Company logo" />

Kod Denetiminin de Sınırları Vardır

Kod denetleyicisi oluşturulmuş sayfayı değil, kaynak kodu okur. Renk karşıtlığını veya odak sırasını ölçemez; bu nedenle axe taramalarını tamamlar, onların yerini tutmaz.

CI Kapısı Nedir

CI kapısı, kod birleştirilebilmeden önce geçilmesi gereken bir kontroldür. Erişilebilirlik testiniz başarısız olursa çekme isteği doğrudan engellenir.

Kapılar Neden Önemlidir

Bir kapı olmadan başarısız bir denetim, herkesin görmezden geldiği bir uyarıdan ibarettir. Kapı, erişilebilirliği kibar bir öneri olmaktan çıkarıp bir gereksinime dönüştürür.

GitHub Actions'ta Çalıştırın

Bir CI iş akışı bağımlılıkları kurar, ardından kod denetimi ve test komutlarınızı çalıştırır. Sıfır olmayan bir çıkış kodu işi otomatik olarak başarısız kılar.

- run: npm run lint
- run: npx playwright test

Hızlı Başarısız Olun, Hızlı Düzeltin

Derleme kırmızı olduğunda yazar, günlükte başarısız olan kuralı ve öğeyi tam olarak görür. Geri bildirim döngüsü haftalar değil, dakikalar sürer.

Kararsız Kapılara Dikkat Edin

Yanlış nedenlerle bozulan bir kapı devre dışı bırakılır. Testleri kararlı ve kapsamı sınırlı tutun; böylece ekip kırmızı bir derlemenin gerçek bir sorun anlamına geldiğine güvenir.

Savunmanızı Katmanlandırın

En güçlü kurulum bunları bir araya getirir: kod yazarken kod denetimi, testlerde axe ve birleştirme sırasında CI kapısı. Her katman, diğerlerinin gözden kaçırdığı şeyleri yakalar.

Hızlı Kontrol

Bir kod denetleyicisinin neleri görüp neleri göremeyeceğini düşünün.

Özet: a11y'yi Vazgeçilmez Kılın

Kod yazarken kod denetimi yapın, testlerinizde axe çalıştırın ve CI'da birleştirmeleri kapıdan geçirin. Bu güvenlik katmanları birlikte, erişilebilirlik gerilemelerinin hiçbir zaman yayına alınmamasını sağlar. 🚦

Başlamak ücretsiz

Yapay zeka eğitmeniyle HTML öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Erişilebilirlik İçin Lint ve CI Geçitleri” dersi ücretsiz mi?

Evet — “Erişilebilirlik İçin Lint ve CI Geçitleri” 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.

“Erişilebilirlik İçin Lint ve CI Geçitleri” dersinde ne öğreneceğim?

Sorunların incelemeye ulaşmadan önce önünü kesin. 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 4. dersidir.

“Erişilebilirlik İçin Lint ve CI Geçitleri” 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

  1. Otomasyonun Yakalayabildiği ve Yakalayamadığı Sorunlar
  2. axe DevTools ve Lighthouse ile Tarama
  3. axe-core'u Playwright Testlerine Bağlama
  4. Erişilebilirlik İçin Lint ve CI Geçitleri
← Web Accessibility Academy Sayfasına Dön