การทำงานร่วมกันปี 2022: ข้อมูลอัปเดตปลายปี

มาดูฟีเจอร์บางอย่างที่ทำงานร่วมกันได้ในปี 2022

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

วันที่ คะแนนแสดง Chrome และ Edge Dev ใน 71, Firefox Nightly on 74, Safari Technology Preview ในวันที่ 73
คะแนนสำหรับเบราว์เซอร์ทดลองในเดือนมีนาคม 2022

คะแนนโดยรวมในช่วงสิ้นปีแสดงให้เห็นว่าเครื่องมือทั้งหมดมีการพัฒนาที่ดีขึ้นมาก

วันที่ คะแนนแสดง Chrome และ Edge Dev ใน 90, Firefox Nightly on 89, Safari Technology Preview ในวันที่ 94
คะแนนสำหรับเบราว์เซอร์ทดลองในเดือนธันวาคม 2022

ในโพสต์นี้ คุณจะได้ทราบความคืบหน้าที่เกิดขึ้นในปี 2022 นอกเหนือจากฟีเจอร์บรรทัดแรกเหล่านี้แล้ว ยังมีการปรับปรุงเล็กๆ น้อยๆ จากเครื่องมือค้นหาทั้งหมดด้วย ปัญหาเล็กๆ น้อยๆ ที่อาจทำให้เครื่องมือค้นหาไม่สอดคล้องกันและเกิดปัญหาระหว่างการพัฒนาได้รับการแก้ไขแล้ว การได้เห็นฟีเจอร์ขนาดใหญ่ที่ใช้งานได้ในหลายเบราว์เซอร์เป็นเรื่องที่น่าตื่นเต้น แต่บางครั้งก็เป็นปัญหาเล็กๆ น้อยๆ ที่ก่อให้เกิดปัญหามากที่สุด และก็เป็นเรื่องดีที่ได้เห็นว่าเราปรับปรุงให้ดีขึ้นมากน้อยแค่ไหน

เรียงซ้อนเลเยอร์

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

การรองรับเบราว์เซอร์

  • 99
  • 99
  • 97
  • 15.4

แหล่งที่มา

องค์ประกอบกล่องโต้ตอบ

องค์ประกอบกล่องโต้ตอบอนุญาตให้สร้างกล่องโต้ตอบแบบโมดัลและไม่ใช่โมดัล ซึ่งเป็นรูปแบบทั่วไปบนเว็บ และการใช้องค์ประกอบนี้จะช่วยให้คุณสามารถใช้งานได้และเข้าถึงได้ง่าย ซึ่งตามปกติแล้วคุณจะต้องพัฒนาและทดสอบเมื่อสร้างคอมโพเนนต์ของคุณเอง ในบทความการสร้างคอมโพเนนต์กล่องโต้ตอบ Adam Argyle ได้อธิบายวิธีสร้างกล่องโต้ตอบบนองค์ประกอบนี้

การรองรับเบราว์เซอร์

  • 37
  • 79
  • 98
  • 15.4

แหล่งที่มา

ตารางย่อย

ช่วงต้นปี 2022 เบราว์เซอร์เดียวที่รองรับค่า subgrid สำหรับ grid-template-rows และ grid-template-columns คือ Firefox ในช่วงปี 2022 Safari มีการรองรับแล้ว และฟีเจอร์นี้อยู่ในระหว่างการพัฒนาใน Chrome แม้อาจจะพลาดกำหนดเวลาสิ้นปีสำหรับความสามารถในการทำงานร่วมกัน แต่ก็กำลังจะเปิดตัวในเร็วๆ นี้

การรองรับเบราว์เซอร์

  • 117
  • 117
  • 71
  • 16

แหล่งที่มา

หน่วยวิวพอร์ต

หน่วยวิวพอร์ตเป็นฟีเจอร์เดียวที่ผ่านการทดสอบถึง 100% ในเครื่องมือทั้งหมด ซึ่งรวมถึงแนวคิดของวิวพอร์ตขนาดเล็กและขนาดใหญ่ ซึ่งมีผลต่อการเปลี่ยนแปลงขนาดวิวพอร์ตบนอุปกรณ์เคลื่อนที่เมื่อองค์ประกอบ UI ของอุปกรณ์ปรากฏขึ้นและหายไป คุณสามารถดูข้อมูลเพิ่มเติมเกี่ยวกับหน่วยเหล่านี้ได้ในโพสต์หน่วยวิวพอร์ตขนาดใหญ่ เล็ก และแบบไดนามิก

การรองรับเบราว์เซอร์

  • 108
  • 108
  • 101
  • 15.4

สี 4

คอลเล็กชันงานสีนี้ช่วยให้ CSS ไม่เพียงระบุสีในขอบเขตความละเอียดที่สูงขึ้น (เช่น display p3,rec2020) แต่ยังมีฟังก์ชันสีใหม่ๆ ซึ่งแต่ละแบบมียูทิลิตีเฉพาะตัวในการปรับสี พื้นที่สีใหม่ได้แก่ lch(), oklch(), lab(), oklab(), display-p3, rec2020, a98-rgb, prophoto-rgb, xyz, xyz-d50, xzy-d65: ลองใช้สีเหล่านี้ใน Canary วันนี้โดยเปิดใช้ธงนี้ การเปลี่ยนแปลงเหล่านี้ยังมีผลกับการไล่ระดับสีด้วย ซึ่งทำให้ผู้เขียนสามารถระบุพื้นที่สีที่ใช้การไล่ระดับสีได้ ธงเดียวกันนี้ยังเปิดใช้การรองรับ color-mix() อีกด้วย ซึ่งทำให้คุณสามารถผสม 2 สีเข้าด้วยกันในพื้นที่ที่เลือกได้ ฟังก์ชัน color-mix() ก็อยู่หลังธงใน Safari และ Firefox ด้วย สีที่มากขึ้น สีที่ดีขึ้น การไล่ระดับสีที่ดีขึ้น และเครื่องมือที่ดีขึ้น

การทำงานร่วมกัน 2023

หวังว่าคุณจะยินดีที่ได้ทราบว่าเราไม่ตั้งใจที่จะสิ้นสุดภายในสิ้นปี 2022 และ Interop 2023 ก็ผ่านช่วงการวางแผนเริ่มต้นแล้ว ในช่วงปีใหม่ เราจะเปิดตัวฟีเจอร์ที่เราคัดสรรมาให้ และอยากให้การพัฒนาเว็บทำได้ง่ายขึ้นอีก 1 ปี

รูปภาพหลักโดย Ian Schneider