Standar kualitas
Yang kami periksa sebelum template dirilis.
Setiap template, entah Low, Med, atau High, harus lolos checklist ini sebelum masuk toko. Standarnya sama untuk semua tier, yang beda hanya cakupannya.
Tiga lapis pemeriksaan
-
Pemeriksaan mandiri oleh pembuat
Pembuat template menjalankan seluruh checklist sendiri sebelum menyerahkannya. Sebisa mungkin pakai alat (hasil build, cek kontras, cek tautan), sisanya dicek manual.
-
QC studio
Orang lain di studio memeriksa ulang dengan checklist yang sama. Poin yang terlewat atau meragukan di tahap pertama ditandai dan dibereskan dulu sebelum lanjut.
-
QC terlatih independen
QC terlatih yang bukan pembuatnya menjalankan uji browser otomatis di semua halaman, lima ukuran layar, dan kedua mode warna. Tahap ini menangkap hal yang luput saat orang memeriksa pekerjaannya sendiri.
Apa yang diuji
5 ukuran layar × 2 mode warna
Setiap halaman diperiksa di lebar 320, 768, 1024, 1280, dan 1920 px, dalam mode terang dan gelap. Tidak ada scroll ke samping di lebar mana pun. Label, tombol, dan badge tidak terpotong atau patah ke baris baru.
Navigasi keyboard
Semua elemen interaktif bisa dicapai dengan tombol Tab dalam urutan yang masuk akal, dan fokusnya selalu kelihatan. Pengguna keyboard tidak pernah terjebak di satu bagian. Kami tidak mengubah perilaku bawaan browser tanpa alasan yang jelas.
Kontras ≥ 4,5:1
Kontras teks isi diukur di mode terang dan gelap, terhadap warna latar dan permukaan. Setiap pasangan warna teks harus lolos WCAG AA: 4,5:1 untuk teks biasa dan 3:1 untuk teks besar.
Console bersih
Console browser bersih dari error dan peringatan, saat halaman pertama dimuat, saat di-scroll, dan setelah semua interaksi. Error kami perbaiki, bukan kami sembunyikan.
Semua tautan berfungsi
Setiap tautan internal membuka halaman yang ada (status 200). Tidak ada anchor yang mengarah ke bagian yang tidak ada, tidak ada domain contoh, dan tautan email memakai alamat yang benar.
Performa
Berat total halaman paling banyak 300 KB dan JavaScript paling banyak 30 KB. Semua aset ada di server sendiri: tanpa CDN, tanpa Google Fonts, tanpa gambar dari luar. Gambar memakai WebP atau SVG dengan ukuran yang pas.
Reduced motion
Setiap animasi punya cadangan untuk prefers-reduced-motion. Kalau perangkat pengunjung disetel untuk mengurangi gerakan, konten langsung tampil tanpa animasi, bukan malah hilang.
Security header
Paket deploy sudah menyertakan berkas _headers yang siap dipakai di Cloudflare Pages: CSP ketat tanpa sumber luar, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, dan X-Frame-Options DENY.
Catatan soal produksi
Kami memakai agen AI supaya produksi lebih cepat dan bisa lebih banyak, tapi setiap template tetap diperiksa QC terlatih sebelum rilis. Keputusan desain, hasil QC, dan setiap rilis tetap tanggung jawab studio, bukan alatnya.
Kalau sebuah template punya keterbatasan yang sudah kami ketahui, kami tulis di changelog sebelum rilis. Masalah yang sudah diketahui tidak pernah kami rilis diam-diam.