Progressive enhancement là một chiến lược xây dựng từ một nền tảng vững chắc, có chức năng (semantic HTML hoạt động ở mọi nơi) và sau đó xếp chồng thêm CSS cho phần trình bày và JavaScript cho hành vi phong phú hơn — để trải nghiệm cốt lõi vẫn hoạt động ngay cả khi các lớp trên thất bại.
Ba lớp
1. HTML → nội dung + chức năng (hoạt động không cần CSS/JS)
2. CSS → trình bày/layout (tăng cường vẻ ngoài)
3. JS → tính tương tác (tăng cường hành vi)
