Section ini telah menyusun dua kebiasaan besar — membangun CSS yang inklusif dan menelusuri masalah dengan DevTools — satu per satu. Chapter terakhir ini menyatukannya menjadi satu paket kerja: tabel checklist yang dikelompokkan per wilayah, alur audit 30 menit yang bisa dijalankan sebelum setiap rilis, dan satu komponen final yang memenuhi seluruh kriteria sebagai gambaran bentuk jadi. Simpan halaman ini sebagai rujukan tetap; checklist yang tidak pernah dibuka ulang sama saja dengan tidak ada.

Tabel Checklist Pra-Publikasi #

Lima kelompok pemeriksaan berikut mencakup seluruh materi section ini. Kolom ketiga adalah cara memeriksanya dengan cepat:

KelompokPemeriksaanCara memeriksa cepat
VisualKontras teks minimal 4.5:1 (teks besar 3:1)Color picker DevTools menampilkan rasio kontras
VisualState hover dan fokus punya indikator yang jelasForce state :hover dan :focus-visible di panel Styles
VisualZoom 200% tidak memotong atau menumpuk kontenPerbesar browser, jelajahi halaman
Layout320px tanpa horizontal scrollOutline semua elemen, cari kotak yang menonjol
LayoutLayar lebar tidak renggang berlebihanCek lebar 1440px; konten utama punya max-width
LayoutItem flex/grid tidak meluberOverlay flex/grid; min-width: 0 pada item yang perlu
LayoutGambar dan media tidak melampaui wadahmax-width: 100% pada gambar
MotionAnimasi dekoratif menghormati prefers-reduced-motionEmulasi reduced motion dari panel Rendering
Kode!important tidak menjadi kebiasaanCari dengan linter atau pencarian berkas
KodeCSS valid dan lulus linterStylelint; validator W3C untuk garis akhir
KodeNilai berulang memakai custom propertiesCek token warna dan jarak di awal berkas
KodeSelector tidak terlalu berat atau bertumpukBaca panel Styles; bobot ideal di sekitar (0, 1, 0)–(0, 2, 0)
BrowserPemeriksaan cepat lintas browserBuka halaman di Chrome, Firefox, dan Safari bila tersedia
BrowserFitur yang dipakai sudah BaselineCocokkan dengan catatan status fitur saat menulis

Tabel ini memang panjang, tetapi tidak perlu dijalankan seragam setiap hari — kelompok visual dan layout berlaku tiap rilis, kelompok kode bisa diserahkan ke linter yang berjalan otomatis.

Alur Audit 30 Menit #

Untuk satu halaman yang akan diterbitkan, enam putaran lima menit berikut menutup seluruh tabel di atas:

  1. Menit 1–5: kontras. Inspect tiap pasangan teks–latar utama; color picker DevTools menampilkan rasio kontras dan garis batas AA/AAA langsung di pemilih warna.
  2. Menit 6–10: fokus. Tekan Tab dari awal halaman; setiap elemen interaktif harus memunculkan ring yang terlihat. Kala itu force state :focus-visible mempercepat pemeriksaan rule-nya.
  3. Menit 11–15: lebar kecil. Turunkan ke 320px, pasang outline merah pada semua elemen, lalu hilangkan satu per satu pelaku overflow yang menonjol.
  4. Menit 16–20: zoom dan layar lebar. Perbesar 200% untuk memastikan tidak ada konten terpotong, lalu naik ke 1440px untuk memastikan baris teks tidak melar melebihi kenyamanan baca.
  5. Menit 21–25: gerak dan media query. Emulasikan prefers-reduced-motion, gunakan bar media query untuk melompat antar breakpoint, dan pastikan transisi yang tersisa wajar.
  6. Menit 26–30: kode. Jalankan linter, cari sisa !important, dan pastikan perbaikan yang dilakukan di DevTools tadi sudah tersalin ke stylesheet sungguhan.

Poin terakhir itu paling sering terlewat: seluruh suntingan di panel Styles bersifat sementara dan hilang saat halaman dimuat ulang — audit baru selesai setelah hasilnya kembali ke berkas proyek.

Demo berikut adalah komponen kartu artikel yang memenuhi seluruh kelompok checklist. Perhatikan bahwa ia tidak istimewa — hanya menggabungkan kebiasaan-kebiasaan yang sudah kita pelajari:

Daftar annotation-nya terhadap checklist:

  • Visual: kontras aman pada semua teks; :focus-visible memberi ring terlihat; hover punya umpan balik latar, bukan warna semata.
  • Layout: max-width menjaga kartu di layar lebar; min-width: 0 plus overflow-wrap membuat baris meta aman dari token panjang; flex-shrink: 0 menjaga label kategori tetap utuh.
  • Motion: transisi dibungkus prefers-reduced-motion: reduce sehingga efek angkat tombol berhenti bagi yang memintanya.
  • Kode: warna hidup di custom properties, tidak ada !important, dan selector bersih berbobot satu–dua class.

Dengan checklist ini, section Accessibility dan Debugging selesai: CSS yang kita tulis kini inklusif bagi pengguna dengan kondisi berbeda, dan setiap masalah tampilan punya jalur diagnosis yang terukur di DevTools. Section berikutnya, Pola Layout, mengubah fondasi itu menjadi kumpulan pola siap pakai — container, hero, sidebar, card grid, dashboard, dan footer — yang masing-masing sudah dirancang mengikuti checklist yang baru saja kita tetapkan. Sampai jumpa di sana.