6 điểm bởi xguru 2024-08-09 | 1 bình luận | Chia sẻ qua WhatsApp
  • CSS đã tiếp tục phát triển kể từ khi CSS3 được công bố vào năm 2009, nhưng bản phát hành chính thức cuối cùng vẫn là "CSS3"
    • Sau CSS3, CSS4 không xuất hiện, nhưng có rất nhiều tính năng mới mà việc phân loại được đưa vào từ khi nào vẫn còn mơ hồ
  • Nhóm cộng đồng W3C CSS-Next (ai cũng có thể tham gia) đang thảo luận về cách nâng cao nhận thức đối với sự tiến hóa của CSS trong suốt 10 năm qua
    • Mục tiêu của nhóm: tạo ra một ngôn ngữ chung để các nhà phát triển học CSS, giảng dạy CSS, định nghĩa công nghệ web hiện đại, hiểu tiến độ phát triển của các tính năng CSS và giải thích cách CSS tiến hóa
    • Những điều không phải mục tiêu: không muốn tác động đến việc định nghĩa đặc tả CSS, tạo tài liệu chính thức cho nhà phát triển, định nghĩa công việc về đặc tả trình duyệt, giáo dục nhà phát triển về các best practice của CSS, hay quản lý dữ liệu tương thích trình duyệt
  • Những điều mà nhóm CSS-Next tập trung vào
    • Khảo sát mức độ hiểu biết của cộng đồng về CSS hiện đại
    • Xây dựng nhận thức chung về sự tiến hóa của các tính năng CSS kể từ sau CSS3
    • Nhóm các tính năng này theo những cấp độ dễ hiểu (ví dụ: CSS4, CSS5, v.v.)
    • Giáo dục cộng đồng về các tính năng CSS hiện đại

Các kỷ nguyên của CSS

  • Mục tiêu là gắn nhãn cho các bộ tính năng được phát hành sau tiêu chuẩn CSS3 để điều chỉnh và hiện đại hóa cách hiểu phổ biến về CSS
  • CSS3 (~2009-2012)
    • Đặc tả CSS Level 3 do CSS Working Group (CSSWG) định nghĩa (không thể thay đổi)
    • Bản nháp CSS3 đã được công bố vào tháng 6 năm 1999
  • CSS4 (~2013-2018)
    • Những tính năng thiết yếu không nằm trong CSS3 nhưng đã trở thành phần nền tảng của CSS
  • CSS5 (~2019-2024)
    • Những tính năng mới đang được áp dụng ngày càng ổn định
  • CSS6 (~2025+)
    • Những tính năng ở giai đoạn draft được lên kế hoạch cho tương lai của CSS

Từ nay về sau, có khả năng mọi cuộc thảo luận sẽ bắt đầu từ kỷ nguyên CSS5

  • Ý tưởng ban đầu là chuyển thẳng từ sau CSS3 sang CSS4, nhưng số lượng tính năng được phát hành giữa hai kỷ nguyên này quá nhiều
  • Hợp lý hơn khi xem CSS4 là giai đoạn kéo dài đến khoảng năm 2018 và định nghĩa nó là phần nền tảng của CSS, rồi bắt đầu từ giai đoạn logic tiếp theo là CSS5
  • Bất kỳ ai cũng có thể tham gia nhóm CSS-Next, và nhóm đang cần hỗ trợ để brainstorming ý tưởng. Hãy tham gia ngay!

1 bình luận

 
tenshi 2024-08-12

Có lẽ nên quản lý nó như một living standard không có phiên bản giống HTML thì hơn.

Vì rất nhiều mô-đun đa dạng liên tục được bổ sung, hơn nữa ngay trong cùng một phiên bản CSS thì việc các trình duyệt hỗ trợ hay không các tính năng chi tiết cũng sẽ tiếp tục khác nhau tùy theo phiên bản trình duyệt, nên có vẻ việc phân chia cái nào là CSS4 và cái nào là CSS5 không còn nhiều ý nghĩa.