สิ่งที่จำเป็นต้องทราบมีดังนี้
- สำหรับคุกกี้ที่อยู่ในพื้นที่เก็บข้อมูลอยู่แล้วจะมีการอัปเดตวันที่หมดอายุ
- CSS มีคลาส Pseudo ใหม่ ไวยากรณ์สีที่เกี่ยวข้อง และอื่นๆ
- เพิ่มการปรับปรุงเฟรมที่มีการปิดกั้น เช่น มาโครขนาดโฆษณาและอื่นๆ
- และยังมีอื่นๆ อีกมากมาย
ฉันชื่อ Adriana Jara มาเจาะลึกกันเลยและดูว่ามีอะไรใหม่สำหรับนักพัฒนาซอฟต์แวร์ใน Chrome 119
วันที่หมดอายุของคุกกี้
เนื่องจากคุกกี้ Chrome 104 ที่สร้างใหม่หรือคุกกี้ที่อัปเดตพร้อมวันที่หมดอายุได้กำหนดวันที่ดังกล่าวไว้ไม่เกิน 400 วันนับจากนี้ ขีดจำกัดเดียวกันนี้จะมีผลย้อนหลังกับคุกกี้ในพื้นที่เก็บข้อมูลอยู่แล้ว
วันที่หมดอายุของคุกกี้เหล่านี้จะถูกจำกัดไว้ที่ไม่เกิน 400 วันหลังจากที่ Chrome 119 ขึ้นไปเริ่มทำงานครั้งแรก และทำการย้ายข้อมูลฐานข้อมูลแบบครั้งเดียว ผู้ใช้จะไม่รู้สึกถึงผลกระทบจากการเปลี่ยนแปลงนี้จนกว่าจะผ่านไปอย่างน้อย 400 วันหลังจากเผยแพร่ Chrome 119 และเฉพาะคุกกี้ที่มีอยู่ซึ่งยังไม่ได้อัปเดตในช่วงเวลาดังกล่าวเท่านั้น
อ่านคำแนะนำเกี่ยวกับวันที่หมดอายุได้เพิ่มเติม และขอแจ้งให้ทราบว่าจะมีการเลิกใช้งานคุกกี้ของบุคคลที่สามในอนาคตอันใกล้ รวมถึงคำแนะนำในการเตรียมพร้อมสำหรับการเลิกใช้งาน
การอัปเดต CSS
สำหรับ CSS เรามีการอัปเดต 3 รายการ ดังนี้
รายการที่ 1: คลาสเทียม :user-invalid
และ :user-valid
ใหม่ที่แสดงถึงองค์ประกอบที่มีการป้อนข้อมูลที่ไม่ถูกต้องหรือถูกต้องตามลำดับ แต่จะเกิดขึ้นหลังจากที่ผู้ใช้โต้ตอบด้วยอย่างมากเท่านั้น คลาสเหล่านี้คล้ายกับ :valid
และ :invalid
ซึ่งเป็นคลาส Pseudo แต่มีข้อจำกัดเพิ่มเติมซึ่งคลาส Pseudo ใหม่จับคู่หลังจากที่ผู้ใช้โต้ตอบกับองค์ประกอบแล้วเท่านั้น
ขั้นตอนที่ 2: ไวยากรณ์สีสัมพัทธ์ช่วยให้นักพัฒนาซอฟต์แวร์กำหนดสีโดยการแก้ไขพารามิเตอร์ของสีอื่นๆ ได้
เช่น oklab(from magenta calc(l * 0.8) a b);
จะให้ผลลัพธ์เป็น Oklab สีม่วงแดงที่อ่อนลง 80%
และข้อ 3: clip-path
รองรับค่าจำนวนมากขึ้นแล้ว
พร็อพเพอร์ตี้ clip-path
จะสร้างพื้นที่สำหรับตัดคลิปที่กําหนดว่าควรแสดงส่วนใดขององค์ประกอบ ส่วนต่างๆ ที่อยู่ในภูมิภาคจะปรากฏ แต่ส่วนภายนอกจะซ่อนอยู่
ตอนนี้คุณสามารถใช้ค่า <geometry-box>
เพื่อควบคุมกล่องอ้างอิงของคลิปได้แล้ว ซึ่งจะช่วยให้ clip-path
ใช้งานได้ง่ายขึ้น ค่าของช่องเหล่านี้สามารถใช้ควบคู่กับรูปร่างพื้นฐาน (เช่น clip-path: circle(50%) margin-box
) หรือจะใช้เพียงเพื่อตัดคลิปไปยังช่องที่ระบุ (เช่น clip-path: content-box
)
คุณยังใช้ฟังก์ชัน xywh()
และ rect()
ที่ช่วยให้ระบุคลิปทรงสี่เหลี่ยมผืนผ้าหรือสี่เหลี่ยมผืนผ้าได้ง่ายขึ้น
การแก้ไข: เวอร์ชันก่อนหน้าของบทความนี้กล่าวถึงการปรับปรุงเฟรมที่มีการปิดกั้น แต่ขณะนี้การเปลี่ยนแปลงเหล่านี้จะมีผลใน Chrome 120
และอีกมากมาย
แน่นอนว่ายังมีอีกมากมาย
มีการนำ
WebSQL
ออกโดยสมบูรณ์ใน Chrome 119 ช่วงทดลองใช้แบบย้อนกลับจากต้นทางช่วยให้นักพัฒนาซอฟต์แวร์ใช้ WebSQL ต่อไปได้จนถึง Chrome 123ตอนนี้คุณสามารถใช้ตัวเลือก
monitorTypeSurfaces
เพื่อป้องกันไม่ให้ผู้ใช้แชร์ทั้งหน้าจอด้วยgetDisplayMedia()
ได้แล้วมีช่วงทดลองใช้จากต้นทางที่จะเพิ่มพารามิเตอร์
fullscreen
windowFeatures ลงในwindow.open()
JavaScript API เพื่อให้ผู้โทรเปิดป๊อปอัปเต็มหน้าจอได้โดยตรง
อ่านเพิ่มเติม
ซึ่งจะกล่าวถึงไฮไลต์ที่สำคัญบางส่วนเท่านั้น ไปที่ลิงก์ด้านล่างเพื่อดูการเปลี่ยนแปลงเพิ่มเติมใน Chrome 119
- มีอะไรใหม่ใน Chrome DevTools (119)
- การเลิกใช้งานและการนำ Chrome 119 ออก
- การอัปเดต ChromeStatus.com สำหรับ Chrome 119
- รายการเปลี่ยนแปลงที่เก็บของแหล่งที่มา Chromium
- ปฏิทินการเผยแพร่ Chrome
สมัครใช้บริการ
โปรดติดตามช่อง YouTube สำหรับนักพัฒนาซอฟต์แวร์ Chrome และคุณจะได้รับการแจ้งเตือนทางอีเมลทุกครั้งที่เราเปิดตัววิดีโอใหม่
ขอขอบคุณ Adriana Jara และทันทีที่เปิดตัว Chrome 120 เราจะแจ้งให้คุณทราบว่ามีอะไรใหม่ใน Chrome