W3C (World Wide Web Consortium) là tổ chức chuẩn hóa web. Quy trình tạo chuẩn CSS:
- Working Draft (WD): Bản nháp làm việc, thay đổi thường xuyên.
- Candidate Recommendation (CR): Đã ổn định, xin cộng đồng review/test implement.
- Proposed Recommendation (PR): Đã pass test, chờ W3C Advisory Council duyệt.
- W3C Recommendation (REC): **Chuẩn chính thức** (được gọi là "Recommendation").
Tại sao gọi "Recommendation" không phải "Standard"?
- W3C **không có quyền bắt buộc** trình duyệt (Microsoft, Google, Apple, Mozilla...) tuân thủ.
- Các công ty độc lập triển khai (implement) trình duyệt của họ.
- W3C chỉ **khuyến nghị** (recommend) cách triển khai chuẩn.
- Khi đủ trình duyệt implement tương thích → trở thành de facto standard (chuẩn thực tế).
Ví dụ CSS
- CSS1: REC 12/1996.
- CSS2: REC 05/1998.
- CSS3: Không có một spec duy nhất, chia thành **Modules** (Selectors Level 3, Color Module, Flexbox, Grid...), mỗi module có REC riêng.
Hiểu bản chất "Recommendation" giúp hiểu tại sao trình duyệt đôi khi implement khác nhau, có prefix (-webkit-, -moz-), hoặc tính năng chưa ổn định.