Hareket duyarlılığı (prefers-reduced-motion)
Kullanıcı işletim sisteminde hareketi azalttıysa animasyon kısılır. Vestibüler rahatsızlığı olan kullanıcı için bu bir konfor değil, erişilebilirlik gereğidir.
Hareket katmanımız bu tercihi tanır; animasyon çalışmadığında içeriğin gizli KALMADIĞI ayrıca denetlenir — reveal gizlemesi desteksiz tarayıcıya sızarsa ihlal sayılır.
Performans bütçesi
İnteraktif işte yavaşlık, sayfadaki gibi "can sıkıcı" değil, oyunu bozan bir hatadır. Yükleme boyutu ve kare süresi önceden bütçelenir.
JavaScript bütçesi ölçülür ve eşik aşılırsa yayın durur. "Modüler, sadece kullandığını alır" bir iddiadır — biz onu ölçeriz.
WCAG 2.2 — etkileşim erişilebilirliği
Klavyeyle oynanabilirlik, odak görünürlüğü, yeterli dokunma hedefi, renk körlüğüne dayanıklı geri bildirim.
Klavye gezinmesi tab sırasıyla fiilen test edilir; renk tek başına bilgi taşımaz, ikinci bir işaret (biçim/metin) eklenir.
Gerçek etkileşim testi
Tıklama, sürükleme ve klavye senaryoları otomatik olarak çalıştırılıp sonucu ölçülür; ekran görüntüsü kanıt değildir.
Bu kural bizde bir dersten doğdu: bir tur, ekran görüntüsü ve hız ölçümüyle "yeşil" geçmişti ama bileşen fiilen bozuktu. Artık etkileşimli her öğe kalıcı testlerle her turda koşuluyor.
Varlık lisansları
Yazı tipi, müzik, ses efekti ve doku kullanımının kapsamı (web, uygulama, ticari) ayrı ayrı lisanslanır.
Lisans listesi teslim paketinin parçasıdır; kapsamı belirsiz varlık projeye alınmaz.
Mağaza kuralları (uygulama olarak yayınlanacaksa)
App Store ve Google Play’in içerik, gizlilik bildirimi ve yaş derecelendirme kuralları; ihlal, yayından kaldırma sebebidir.
Yayın hedefi mağaza ise gereklilikler kapsam formunda baştan listelenir; gizlilik bildirimi ve veri toplama beyanı işin parçası olarak planlanır.