Đăng ngày 2026-08-20 · Tác giả Đội ngũ MarkupGen
Cách đánh giá HTML do AI sinh ra trước khi triển khai

Trả lời nhanh: đừng đánh giá HTML do AI sinh ra chỉ bằng một lần khớp ảnh chụp màn hình. Hãy kiểm tra độ chính xác thị giác qua nhiều breakpoint, markup ngữ nghĩa (không phải một mớ div), hành vi responsive thật khi bạn resize trình duyệt, accessibility cơ bản (alt text, độ tương phản, focus bàn phím), và trọng lượng trang — điểm đánh giá thị giác tự động là một tín hiệu ban đầu hữu ích, không phải thứ thay thế cho những việc này.
Vì sao "nhìn đúng" là chưa đủ
Các công cụ Figma-to-code dùng AI khác nhau rất nhiều về thứ chúng thực sự tối ưu. Một số ưu tiên khớp thị giác chính xác từng pixel lên trên hết — điều này có thể đồng nghĩa markup nền tảng là một đống <div> định vị tuyệt đối vô tình render giống hệt thiết kế ở đúng một chiều rộng cụ thể. Nó trông như đã xong. Nhưng chưa. Một checklist có thể lặp lại sẽ bắt được những gì một cái liếc nhìn bản preview không thấy được.
Checklist
1. Độ chính xác thị giác ở nhiều chiều rộng. So sánh đầu ra render với thiết kế ở đúng kích thước thật của frame, rồi resize trình duyệt vượt xa nó theo cả hai hướng. Một layout chỉ khớp đúng ở 1440px không phải là responsive — đó là một layout cố định tình cờ đã được kiểm tra đúng một lần.
2. Tính đúng đắn ngữ nghĩa. Mở HTML thật. Có các phần tử <header>, <nav>, <main>, <section>, <footer> thật ở đúng chỗ phù hợp vai trò nội dung, hay một trang dựng hoàn toàn từ <div> chung chung? Điều này ảnh hưởng đến accessibility, SEO và khả năng bảo trì code cho người tiếp theo chạm vào nó — xem Is Figma-to-HTML Output SEO-Ready? để có checklist đầy đủ hơn về khía cạnh này.
3. Thứ bậc heading. Một <h1> duy nhất, các heading giảm dần theo bậc hợp lý thay vì nhảy lung tung dựa theo cỡ chữ. Đây là một trong những chi tiết mà công cụ AI dễ làm sai nhất, vì nó phụ thuộc vào việc hiểu cấu trúc nội dung, không chỉ layout thị giác.
4. Hành vi responsive thật, không chỉ sự hiện diện của breakpoint. Resize trình duyệt chậm rãi qua toàn bộ khoảng chiều rộng thay vì chỉ kiểm tra ảnh chụp mobile và desktop — reflow nội dung, wrap text và spacing giữa hai điểm đầu cuối đó là nơi layout dễ vỡ nhất.
5. Accessibility cơ bản. Alt text trên các hình ảnh có ý nghĩa (không rỗng, không dựa theo tên file), độ tương phản màu đủ trên text, và trạng thái focus hiển thị rõ trên các phần tử tương tác. Không cái nào trong số này kiểm chứng được chỉ bằng so sánh ảnh chụp màn hình — cần mở markup ra và, tốt nhất, tab qua toàn bộ trang.
6. Trọng lượng và độ sạch của code. Inline style rải rác khắp nơi, CSS không dùng đến kế thừa từ một framework, hay quá nhiều phần tử wrapper đều thêm trọng lượng mà không thêm gì về thị giác. Đáng để quét qua ngay cả khi trang trông đúng.
Điểm đánh giá tự động phù hợp ở đâu — và giới hạn thật của nó
MarkupGen chấm điểm mỗi bản xuất tự động bằng cách so sánh ảnh chụp bản preview trực tiếp với thiết kế gốc trên thang điểm 1–10, kèm phân tích chi tiết cái gì khớp và cái gì lệch. Đó là một tín hiệu bước đầu thực sự hữu ích cho mục 1 ở trên — nó bắt được sự trôi dạt thị giác nhanh chóng, và một điểm thấp là một cờ báo rõ ràng "xem lại chỗ này trước khi triển khai". Nhưng đây rõ ràng là một điểm khớp-thị-giác: nó không kiểm tra ngữ nghĩa, thứ bậc heading, accessibility hay trọng lượng code, vì đó không phải những thứ một phép so sánh ảnh chụp màn hình có thể thấy. Hãy coi nó là bước một của checklist này, không phải toàn bộ — mục 2 đến 6 vẫn cần một lượt rà soát của con người.
Nếu điểm của một bản xuất ổn nhưng vẫn có gì đó lệch rõ — spacing, một màu, alignment — chế độ đánh giá của MarkupGen cho phép bạn so sánh thiết kế và bản preview trực tiếp cạnh nhau, mô tả chỉnh sửa cụ thể bạn muốn, rồi sinh lại theo phản hồi đó thay vì làm lại từ đầu. Xem AI in MarkupGen để biết vòng lặp chấm điểm và sinh lại đầy đủ hoạt động ra sao.
Thử ngay trên thiết kế của bạn
Chạy checklist của chính bạn trên một bản xuất thật là cách nhanh nhất để thấy một công cụ đã làm đúng bao nhiêu phần trong số này. Dùng thử MarkupGen miễn phí, hoặc xem Figma to Semantic HTML để biết cụ thể đầu ra ưu tiên ngữ nghĩa trông như thế nào.
