ใหม่ใน Chrome 128

สิ่งที่จำเป็นต้องทราบมีดังนี้

ฉันชื่อ Adriana Jara ไปดูกันเลยว่ามีอะไรใหม่สำหรับนักพัฒนาซอฟต์แวร์ใน Chrome 128 กัน

สามารถขึ้นบรรทัดใหม่ <ruby> ได้

องค์ประกอบ <ruby> ช่วยเพิ่มประสิทธิภาพการนำเสนอข้อความ โดยเฉพาะสำหรับภาษาเอเชียตะวันออก ซึ่งจะช่วยให้คุณแสดงคำอธิบายประกอบการออกเสียงหรือข้อมูลเสริมอื่นๆ ด้านบนหรือด้านข้างข้อความฐานได้

องค์ประกอบทับทิมประกอบด้วย 2 ส่วนหลัก ได้แก่ ฐานทับทิมซึ่งเป็นข้อความหลักและข้อความทับทิมซึ่งเป็นข้อความคำอธิบายประกอบที่มาร์กอัปไว้ด้วยองค์ประกอบดังกล่าว

ก่อนหน้านี้หากข้อความทับทิมหรือข้อความทับทิมยาวเกิน 1 บรรทัด ระบบจะรวมข้อความเหล่านั้นไว้เพื่อสร้างความท้าทายด้านเลย์เอาต์แยกกัน

ตอนนี้ทับทิมที่สามารถแยกบรรทัดได้ วางข้อความคำอธิบายประกอบทับทิมที่ห่อหุ้มไว้เหนือข้อความพื้นฐานที่ห่อหุ้มไว้เพื่อให้เกิดการแสดงผลข้อความที่สมบูรณ์แบบ

ไปที่พร็อพเพอร์ตี้แบ่งบรรทัด <ruby> และพร็อพเพอร์ตี้ CSS Ruby-align เพื่อดูตัวอย่างและข้อมูลเพิ่มเติม

Promise.try

Promise.try ช่วยให้คุณจัดการข้อผิดพลาดได้ง่ายขึ้นด้วย "Promises" มีรูปแบบหนึ่งของฟังก์ชัน นั่นคือ f ฟังก์ชันนี้อาจเป็นแบบไม่พร้อมกันและแสดงผล Promise หรือไม่อาจเป็นเช่นนั้น หากต้องการใช้ความหมายของ Promise เพื่อจัดการกับข้อผิดพลาดในทั้ง 2 กรณี ให้รวมฟังก์ชันไว้ใน Promise

วิธีหนึ่งในการบรรลุเป้าหมายนี้คือการใช้ Promise.resolve().then(f) แต่ในกรณีนี้ f จะทำงานแบบไม่พร้อมกันโดยไม่จำเป็นในเครื่องหมายถูกถัดไป

เพื่อหลีกเลี่ยงปัญหานี้ คุณต้องใช้ new Promise(resolve => resolve(f())) ซึ่งไม่ได้รับการสรีรศาสตร์เลย

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

ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบเกี่ยวกับ Promise.try

PointerEvent.deviceProperties สำหรับหมึกหลายปากกา

นักพัฒนาแอปไม่มีวิธีแยกแยะระหว่างปากกา 2 อันบนระบบดิจิทัลที่เปิดใช้หมึก แอตทริบิวต์ PointerEvent.pointerId ที่มีอยู่มีการใช้งานในรูปแบบที่แตกต่างกันและจะไม่แสดงอยู่สำหรับเส้นหมึกแต่ละเส้นหรือการโต้ตอบกับหน้าจอเสมอไป

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

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

อ่านเกี่ยวกับการเริ่มต้นใช้งานเหตุการณ์ตัวชี้ในหัวข้อการชี้ไปข้างหน้า

และอีกมากมาย

แถมยังมีอีกมากมาย

  • ตอนนี้พร็อพเพอร์ตี้ CSS zoom เป็นไปตามมาตรฐานล่าสุดแล้ว

  • ขณะนี้มีการรายงานข้อผิดพลาดเกี่ยวกับการสร้างและการแสดงผลเสียง AudioContext ผ่าน AudioContext.onerror

  • ตอนนี้แผงภาพเคลื่อนไหวของDevToolsจะจับภาพเคลื่อนไหวและคุณแก้ไข @keyframes แบบสดได้

อ่านบันทึกประจำรุ่นฉบับเต็ม

อ่านเพิ่มเติม

เราพูดถึงไฮไลต์สำคัญเพียงบางส่วนเท่านั้น โปรดตรวจสอบลิงก์ต่อไปนี้สำหรับ การเปลี่ยนแปลงเพิ่มเติมใน Chrome 128

สมัครใช้บริการ

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

ขอโทษครับ Adriana Jara นะ ทันทีที่ Chrome 128 เปิดตัว ผมจะมาบอกว่ามีอะไรใหม่ใน Chrome