6 คะแนน โดย xguru 2024-08-09 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • CSS พัฒนามาอย่างต่อเนื่องนับตั้งแต่การประกาศ CSS3 ในปี 2009 แต่รีลีสอย่างเป็นทางการครั้งสุดท้ายยังคงเป็น "CSS3"
    • หลังจาก CSS3 แม้จะไม่มี CSS4 ออกมาอย่างเป็นทางการ แต่ก็มีฟีเจอร์ใหม่จำนวนมากที่ไม่ชัดเจนว่าควรถูกจัดอยู่ในช่วงเวลาใด
  • W3C CSS-Next Community Group (ทุกคนเข้าร่วมได้) กำลังหารือกันตลอดช่วง 10 ปีที่ผ่านมาเกี่ยวกับวิธีเพิ่มการรับรู้ต่อวิวัฒนาการของ CSS
    • เป้าหมายของกลุ่ม: สร้างภาษากลางร่วมกันเพื่อช่วยให้นักพัฒนาเรียนรู้ CSS, สอน CSS, นิยามเทคโนโลยีเว็บสมัยใหม่, เข้าใจความคืบหน้าการพัฒนาฟีเจอร์ CSS และอธิบายวิธีที่ CSS พัฒนาไป
    • สิ่งที่ไม่ใช่เป้าหมาย: ไม่ต้องการมีอิทธิพลต่อการกำหนดสเปก CSS, ไม่ต้องการสร้างเอกสารนักพัฒนาอย่างเป็นทางการ, ไม่ต้องการกำหนดงานด้านสเปกของเบราว์เซอร์, ไม่ต้องการให้ความรู้นักพัฒนาเกี่ยวกับแนวปฏิบัติที่ดีที่สุดของ CSS หรือดูแลข้อมูลความเข้ากันได้ของเบราว์เซอร์
  • สิ่งที่กลุ่ม CSS-Next ให้ความสำคัญ
    • สำรวจความเข้าใจของชุมชนต่อ CSS สมัยใหม่
    • สร้างความเข้าใจร่วมกันเกี่ยวกับวิวัฒนาการของฟีเจอร์ CSS หลังยุค CSS3
    • จัดกลุ่มฟีเจอร์เหล่านี้ให้อยู่ในระดับที่เข้าใจง่าย (เช่น CSS4, CSS5 เป็นต้น)
    • ให้ความรู้ชุมชนเกี่ยวกับฟีเจอร์ CSS สมัยใหม่

ยุคของ CSS

  • มีเป้าหมายเพื่อติดป้ายกำกับชุดฟีเจอร์ที่ออกมาหลังมาตรฐาน CSS3 เพื่อปรับและทำความเข้าใจโดยทั่วไปเกี่ยวกับ CSS ให้ทันสมัย
  • CSS3 (~2009-2012)
    • สเปก CSS ระดับ 3 ที่นิยามโดย CSS Working Group (CSSWG) (ไม่เปลี่ยนแปลงแล้ว)
    • ร่าง CSS3 ถูกเผยแพร่ในเดือนมิถุนายน 1999
  • CSS4 (~2013-2018)
    • ฟีเจอร์สำคัญที่ไม่ได้รวมอยู่ใน CSS3 แต่ได้กลายเป็นส่วนพื้นฐานของ CSS ไปแล้ว
  • CSS5 (~2019-2024)
    • ฟีเจอร์ใหม่ที่มีการนำไปใช้เพิ่มขึ้นอย่างต่อเนื่อง
  • CSS6 (~2025+)
    • ฟีเจอร์ในสถานะร่างที่วางแผนไว้สำหรับ CSS ในอนาคต

ต่อจากนี้การพูดคุยทั้งหมดน่าจะเริ่มจากยุค CSS5

  • แนวคิดแรกเริ่มคือข้ามจาก CSS3 ไป CSS4 ทันที แต่จำนวนฟีเจอร์ที่ออกมาระหว่างสองยุคนี้มีมากเกินไป
  • การมองว่า CSS4 ครอบคลุมถึงราวปี 2018 และนิยามว่าเป็นส่วนพื้นฐานของ CSS จากนั้นเริ่มช่วงตรรกะถัดไปที่ CSS5 จึงเป็นแนวทางที่เหมาะสม
  • ทุกคนสามารถเข้าร่วมกลุ่ม CSS-Next ได้ และตอนนี้พวกเขาต้องการความช่วยเหลือในการระดมความคิด เข้าร่วมได้เลยตอนนี้!

1 ความคิดเห็น

 
tenshi 2024-08-12

ผมคิดว่าน่าจะดีกว่าถ้าจัดการแบบ living standard โดยไม่มีการแบ่งเวอร์ชันเหมือน HTML

เพราะมีโมดูลหลากหลายมากที่ถูกเพิ่มเข้ามาอย่างต่อเนื่อง อีกทั้งแม้อยู่ในเวอร์ชัน CSS เดียวกัน รายละเอียดการรองรับฟีเจอร์ของแต่ละเบราว์เซอร์ก็ยังเปลี่ยนไปเรื่อย ๆ ตามเวอร์ชันของเบราว์เซอร์อยู่ดี เลยรู้สึกว่าการแบ่งว่าอันไหนเป็น CSS4 และอันไหนเป็น CSS5 นั้นไม่ค่อยมีความหมายเท่าไรครับ