Skip to content

Bảng điểm: learn /ielts/diagnostic (SRC-1303) ​

Màn: Diagnostic (bốn bài). Mã nguồn: apps/learn/src/ielts/Diagnostic.tsx (Diag4Home), shell apps/learn/src/ielts/Shell.tsx → journeys/IeltsJourneyShell.tsx. Chuẩn: focus-and-load.md. Skill: /ui-audit-25. Bản ngắn (lượt 4): chấm qua mã + Playwright 375 x 812 và 1440 x 900 với mockApi, chưa qua ảnh của chủ dự án. Dòng không ghi gì là pass theo số đo chung của lượt 4: một h1, không tràn ngang, tối đa 5 khối trong tầm nhìn đầu ở 375px, thanh bước sáng đúng bước (e2e ieltsAuditPass4.spec.ts).

LượtNgàyĐiểmGhi chú
0 (trước khi sửa)09.10.202642/50đo bằng Playwright
1 (sau lô 1)09.10.202649/50lô 1 dưới đây
2 (sau lô 2)09.10.202650/50lô 2 dưới đây (lượt 5 của /ui-audit-25)

Hai câu bắt buộc ​

  • Nhìn đâu trước? lượt 0: vệt "Diagnostic" rồi h1 "Diagnostic" (y=210), đoạn dẫn bốn dòng, không nút tô đầy (chỉ link "Làm tiếp →" trong thẻ). Sau: h1 y=174, một dòng phụ, nút "Làm tiếp bài Reading →" y=286.
  • Bao nhiêu thứ? lượt 0: 2 khối nhưng một là vệt lặp h1; sau: 4 khối (h1, dòng phụ, nút chính, thẻ đầu). Tràn ngang: scrollWidth = 375.

25 yếu tố ​

#Yếu tốLượt 0Lượt 1Lượt 2Bằng chứng / luật
1Information Architecturepasspasspass
2Navigationpartialpasspassvệt đường dẫn một nhánh chỉ lặp tên trang (L5), không bấm được; nay Shell.tsx bỏ vệt khi nó chỉ có nhánh trỏ về chính trang
3Layoutpasspasspass
4Visual HierarchyfailpasspassF1: không có nút tô đầy; nay một nút accent theo trạng thái (bài đang làm trước, rồi bài chưa làm); e2e
5Responsive Designpasspasspass
6Interaction Patternpasspasspass
7User FlowpartialpasspassF4: nút chính đổi theo trạng thái
8Affordancepasspasspass
9Feedbackpasspasspass
10Statepartialpartialpasschưa tải xong thì bốn thẻ giữ Skeleton ở chỗ nhãn trạng thái và chỗ link, không còn "Not checked" giả; e2e ieltsAuditPass5.spec.ts chặn API rồi thả: 4 khung chờ, 0 "Not checked", rồi 4 "Not checked"
11Design Systempasspasspass
12Componentspasspasspass
13UI Patternspasspasspass
14Formspasspasspass
15Data Displaypasspasspass
16Onboardingpasspasspass
17Empty Statepasspasspass
18Error Handlingfailpasspasstrả lời thiếu skills làm st.skills[...] ném lỗi, ErrorBoundary thay cả trang bằng "Có lỗi khi hiển thị trang"; nay dòng role=alert + "Thử lại"; e2e
19Accessibilitypasspasspass
20Personalizationpasspasspass
21TypographypartialpasspassL2: đoạn dẫn bốn dòng còn một câu
22Colorpasspasspass
23Spacingpasspasspass
24Iconographypasspasspass
25Motionpasspasspass

Lô đã sửa ​

LôNgàyPRYếu tố
109.10.2026session/ui-audit-pass42, 4, 7, 18, 21
209.10.2026session/ui-audit-pass510

Còn lại ​

Không còn yếu tố partial hay fail theo số đo lượt 5.