Lint dan Gerbang CI untuk Aksesibilitas
Hentikan masalah sebelum mencapai peninjauan.
Lint dan Gerbang CI untuk Aksesibilitas adalah pelajaran Web Accessibility Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Web Accessibility Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Web Accessibility Academy mencakup 4 pelajaran total.
Temukan Masalah Lebih Awal Lagi
Pengujian berjalan setelah kode ditulis, tetapi linter menandai masalah saat Anda mengetik. Semakin awal masalah ditemukan, semakin murah biaya perbaikannya.
Berkenalan dengan jsx-a11y
Untuk proyek React, plugin ESLint eslint-plugin-jsx-a11y memeriksa JSX Anda dari kesalahan aksesibilitas umum langsung di editor.
npm install --save-dev eslint-plugin-jsx-a11yHal yang Ditemukan Linter
jsx-a11y menemukan hal-hal seperti gambar tanpa prop alt, jangkar tanpa href, atau pengendali click pada elemen noninteraktif.
<img src="logo.png" />Peringatan Linter dalam Praktik
Tambahkan prop alt dan peringatan tersebut menghilang. Perbaikannya kecil, dan Anda sudah melihatnya sebelum kode tersebut dikirim.
<img src="logo.png" alt="Company logo" />Linting Juga Memiliki Batas
Linter membaca kode sumber, bukan halaman yang dirender. Linter tidak dapat mengukur kontras atau urutan fokus, sehingga melengkapi, bukan menggantikan, pemindaian axe.
Apa Itu Gerbang CI
Gerbang CI adalah pemeriksaan yang harus berhasil sebelum kode dapat digabungkan. Jika pengujian aksesibilitas Anda gagal, permintaan pull akan langsung diblokir.
Mengapa Gerbang Penting
Tanpa gerbang, audit yang gagal hanyalah peringatan yang diabaikan semua orang. Gerbang mengubah aksesibilitas menjadi persyaratan, bukan sekadar saran sopan.
Jalankan di GitHub Actions
Alur kerja CI memasang dependensi, lalu menjalankan perintah lint dan pengujian Anda. Kode keluar yang bukan nol otomatis membuat tugas tersebut gagal.
- run: npm run lint
- run: npx playwright testGagal dengan Cepat, Perbaiki dengan Cepat
Saat build berwarna merah, pembuat kode dapat melihat aturan dan elemen yang tepat yang gagal di log. Siklus umpan balik berlangsung dalam hitungan menit, bukan minggu.
Waspadai Gerbang yang Tidak Stabil
Gerbang yang rusak karena alasan yang keliru akan dinonaktifkan. Jaga agar pengujian tetap stabil dan cakupannya terarah, sehingga tim percaya bahwa build merah menandakan masalah nyata.
Susun Pertahanan Berlapis
Penyiapan terkuat menggunakan semuanya: lint saat menulis kode, axe dalam pengujian, dan gerbang CI saat penggabungan. Setiap lapisan menemukan hal yang luput dari lapisan lainnya.
Pemeriksaan Singkat
Pikirkan hal-hal yang dapat dan tidak dapat dilihat oleh linter kode.
Ringkasan: Jadikan a11y Wajib
Lakukan lint saat menulis kode, jalankan axe dalam pengujian, dan gunakan gerbang CI untuk penggabungan. Jika digabungkan, pagar pengaman ini mencegah regresi aksesibilitas terkirim. 🚦
Belajar HTML dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Lint dan Gerbang CI untuk Aksesibilitas” gratis?
Ya — teks lengkap “Lint dan Gerbang CI untuk Aksesibilitas” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Web Accessibility Academy, upgrade ke CoddyKit PRO. Kursus Web Accessibility Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Lint dan Gerbang CI untuk Aksesibilitas”?
Hentikan masalah sebelum mencapai peninjauan. Kamu berlatih Web Accessibility Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Web Accessibility Academy?
Tidak diperlukan pengalaman sebelumnya. Web Accessibility Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Lint dan Gerbang CI untuk Aksesibilitas” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Web Accessibility Academy ini?
Ya. Setiap pelajaran Web Accessibility Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Hal yang Dapat dan Tidak Dapat Dideteksi Otomatisasi
- Memindai dengan axe DevTools dan Lighthouse
- Menghubungkan axe-core ke Pengujian Playwright
- Lint dan Gerbang CI untuk Aksesibilitas