diff --git a/docs/baseline/trip-baseline.md b/docs/baseline/trip-baseline.md new file mode 100644 index 00000000..23878654 --- /dev/null +++ b/docs/baseline/trip-baseline.md @@ -0,0 +1,116 @@ +# Trip 페이지 베이스라인 측정 결과 + +측정 일시: 2026-03-29 +환경: `yarn dev` (Next.js 개발 서버, localhost:8080) + MSW Express 목 서버 (localhost:9090) +도구: Playwright E2E + `@axe-core/playwright` (WCAG 2.1 AA) + +--- + +## 1. 성능 메트릭 (Performance Baseline) + +> 측정 스펙: `e2e/trip.spec.ts` > "성능 메트릭 (베이스라인)" +> 주의: 개발 서버 기준 — 프로덕션 빌드보다 느림. 상대적 비교용으로 활용. + +### `/trip/list` + +| 지표 | 값 | +|-----------------|---------| +| TTFB | 762ms | +| FCP | 1,600ms | +| DOMContentLoaded | 793ms | +| Load | 1,289ms | + +### `/trip/detail/1` + +| 지표 | 값 | +|-----------------|---------| +| TTFB | 956ms | +| FCP | 1,656ms | +| DOMContentLoaded | 986ms | +| Load | 1,357ms | + +--- + +## 2. 접근성 위반 (axe Baseline) + +> 기준: WCAG 2.1 AA (`wcag2a`, `wcag2aa` 태그) +> 측정 스펙: `e2e/trip.spec.ts`, `e2e/tripDetail.spec.ts`, `e2e/enrollment.spec.ts` + +### `/trip/list` — 비로그인 + +| impact | rule-id | 설명 | +|----------|----------------------------|---------------------------------------------| +| critical | `button-name` | 텍스트가 없는 버튼 (아이콘 버튼 alt 누락) | +| serious | `color-contrast` | 전경/배경 색상 대비 WCAG AA 미충족 | +| serious | `document-title` | `