כל בדיקת סף להלן מונעת שחרור גרסה אם יעד גודל, מהירות או נגישות אינו מושג. כל מספר באתר הזה מגיע מאחת מהן.
בדיקות סף ב-CI
בדיקת סף
יעד
גודל חבילה בדחיסת Gzip
מגבלות לכל רכיב ב-.size-limit.json
JavaScript ללקוח ב-Tier 0
0 kB — אסור לקרוא לשום Hook של React
סדרת בדיקות ללא JavaScript
Tier 0 עובר במלואה; Tier 1/2 עומדים בחוזה מצומצם ומתועד
הפרות Axe
0 ב-Chromium, ב-Firefox וב-WebKit
פריסה כפויה מצד הספרייה
0 ms בעקבות אינטראקציה
השהיית אינטראקציה
≤ 200 ms בהאטת CPU פי 4 (Chromium)
מספר רינדורים
≤ 2 commits של React לכל אינטראקציה
Lighthouse (נתיבי תיעוד)
ביצועים ≥ 0.95, נגישות 1.00
Core Web Vitals
LCP ≤ 2500 ms, CLS ≤ 0.1, TBT ≤ 200 ms
אימות מקומי
npmruncheck:layout-reads# banned geometry reads in packagesnpmrunchecks# format, lint, typecheck, unit testsnpxplaywrighttest--config=e2e/playwright-performance.config.tsnpmrunbench# Radix comparison (local, not CI)
רכיבי Tier 0 חייבים גם לעבור את סדרת הבדיקות ללא JavaScript (npm run test:no-js). על הרמות
נגישות
axe-core — אפס הפרות ב-Playwright על פני Chromium, Firefox ו-WebKit, בנתיבי סביבת הבדיקה המעוצבים ובכל עמוד תיעוד ציבורי.