สิ่งที่จำเป็นต้องทราบมีดังนี้
- ตอนนี้พื้นที่สีเริ่มต้นสำหรับองค์ประกอบ
<canvas>
ได้รับการกําหนดอย่างเป็นทางการในข้อกําหนดเป็น SRGB แล้ว และคุณสามารถเปลี่ยนเป็น Display P3 ได้ - WebCodecs เป็นวิธีใหม่ระดับล่างในการเข้าถึงตัวแปลงสัญญาณเสียงและวิดีโอในตัว ซึ่งสำคัญสำหรับการสตรีมเกม โปรแกรมตัดต่อวิดีโอ และอื่นๆ
- WebGPU เริ่มการทดลองใช้เวอร์ชันที่ใช้งานจริง
- PWA Summit จะจัดขึ้นในวันที่ 6-7 ตุลาคม
- และยังมีอีกมากมาย
ผมชื่อ Pete LePage ทำงานและถ่ายทำจากที่บ้าน ไปดูกันว่ามีอะไรใหม่สำหรับนักพัฒนาซอฟต์แวร์ใน Chrome 94
พื้นที่สีเริ่มต้นสำหรับองค์ประกอบ canvas
การแสดงสีบนหน้าจอมีความสำคัญอย่างยิ่งต่อผู้ใช้บางราย สำหรับช่างภาพ นักวาดภาพสำหรับสิ่งพิมพ์ และอื่นๆ อีกมากมาย สีบนหน้าจอต้องตรงกับสีที่พิมพ์ ตั้งแต่ Chrome 94 เป็นต้นไป องค์ประกอบ <canvas>
จะได้รับการจัดการสีอย่างเต็มรูปแบบโดยใช้ sRGB ก่อนหน้านี้ sRGB เป็นรูปแบบมาตรฐาน แต่ไม่ได้ระบุไว้อย่างชัดเจนในข้อกำหนด
opts = {colorSpace:'display-p3'};
const ctx = canvas.getContext('2d', opts);
และที่สำคัญกว่านั้น ตอนนี้คุณระบุพื้นที่สีที่จะใช้เมื่อสร้าง<canvas>
ออบเจ็กต์ 2 มิติของบริบทการแสดงผล หรือออบเจ็กต์ ImageData
รวมถึงพื้นที่สี P3 ได้แล้ว
WebCodecs
การวางวิดีโอในหน้าเว็บนั้นง่ายมาก แต่หากต้องการทําอะไรที่ซับซ้อนขึ้นเล็กน้อยและโต้ตอบกับคอมโพเนนต์ของสตรีมวิดีโอ การดำเนินการนี้ทำได้ยาก และโดยทั่วไปแล้วคุณต้องใช้ Web Assembly เพื่อส่งตัวแปลงรหัสของคุณเอง
แต่การส่งตัวแปลงรหัสของคุณเองหมายถึงการเขียนโค้ดที่เบราว์เซอร์มีอยู่แล้ว และไม่สามารถใช้การเร่งฮาร์ดแวร์ได้! Web Codecs API ช่วยให้สามารถใช้คอมโพเนนต์สื่อและตัวแปลงรหัสที่มีอยู่ในเบราว์เซอร์อยู่แล้ว
ส่วนตัวแล้ว เรามักจะจำสวิตช์บรรทัดคำสั่งที่ถูกต้องสำหรับการเข้ารหัสวิดีโอสำหรับเว็บหรือแปลง GIF เป็นไฟล์วิดีโอไม่ได้ เมื่อใช้ API ที่พร้อมใช้งานผ่าน WebCodecs ฉันสามารถสร้างเว็บแอปที่อ่านไฟล์และส่งออกไฟล์ที่ถูกต้องซึ่งจําเป็นสําหรับเว็บได้อย่างรวดเร็ว
เว็บแอปที่ต้องควบคุมการประมวลผลเนื้อหาสื่ออย่างเต็มรูปแบบ เช่น โปรแกรมตัดต่อวิดีโอ การประชุมทางวิดีโอ แอปสตรีมมิง และอื่นๆ การเข้าถึงตัวควบคุมสื่อในตัวเบราว์เซอร์มีมากมาย
การนำเสนอข้อมูลที่เป็นประโยชน์ใน 30 วินาทีนั้นเป็นเรื่องยาก ดังนั้นโปรดดูการประมวลผลวิดีโอด้วย WebCodecs ใน web.dev เพื่อเจาะลึกเกี่ยวกับโค้ดจำนวนมากและการสาธิตเจ๋งๆ
WebGPU
WebGPU เป็น API ใหม่ที่แสดงความสามารถด้านกราฟิกสมัยใหม่ โดยเฉพาะ Direct3D 12, Metal และ Vulkan คุณอาจคิดว่ามันเหมือนกับ WebGL แต่ GPU นี้ให้สิทธิ์เข้าถึงฟีเจอร์ขั้นสูงของ GPU มากขึ้น รวมถึงรองรับการประมวลผลทั่วไปใน GPU ด้วย
Google กำลังเริ่มช่วงทดลองใช้จากต้นทางใน Chrome 94 และทั้ง Safari และ Firefox กำลังดำเนินการติดตั้งใช้งาน
François มีบทความที่ยอดเยี่ยมเรื่องเข้าถึงฟีเจอร์ GPU สมัยใหม่ด้วย WebGPU ใน web.dev ซึ่งให้รายละเอียดและเปรียบเทียบประสิทธิภาพของการดำเนินการคูณเมทริกซ์ที่ทำงานบน CPU กับ GPU นี่เป็นคำแนะนำ GPU ชนะ
การประชุมสุดยอด PWA
งาน PWA Summit จะจัดขึ้นในวันที่ 6-7 ตุลาคม งานนี้เป็นการประชุมออนไลน์ฟรีที่มุ่งเน้นด้านการช่วยให้ทุกคนประสบความสำเร็จกับ Progressive Web App PWA Summit เป็นการทำงานร่วมกันระหว่างผู้คนจากบริษัทต่างๆ ไม่กี่แห่งที่มีส่วนร่วมในการสร้างเทคโนโลยี PWA ได้แก่ Google, Intel, Microsoft และ Samsung
เรามีการพูดคุยและเนื้อหาที่ยอดเยี่ยมมากมาย ดูข้อมูลเพิ่มเติมและลงทะเบียนได้ที่ PWASummit.org หวังว่าจะได้พบคุณที่งาน
และอีกมากมาย
แน่นอนว่ายังมีอีกมากมาย
วิธี scheduler.postTask()
ที่มีลําดับความสําคัญช่วยให้คุณกําหนดเวลางานและเปลี่ยนลําดับความสําคัญแบบไดนามิก หรือยกเลิกงานทั้งหมดได้
หากคุณเคยต้องต่อสู้กับการจัดเรียงใหม่เมื่อแถบเลื่อนปรากฏขึ้น พร็อพเพอร์ตี้ scrollbar-gutter
จะทำให้คุณมีความสุข ซึ่งช่วยให้คุณควบคุมการแสดงขอบของแถบเลื่อนได้ เพื่อป้องกันไม่ให้เลย์เอาต์เปลี่ยนแปลงเมื่อเนื้อหาขยาย
เราเลิกใช้งาน WebSQL ในบริบทของบุคคลที่สามแล้ว และคาดว่าจะนําออกใน Chrome 97 มาตรฐานฐานข้อมูล Web SQL ถูกเลิกใช้ในเดือนพฤศจิกายน 2010 ไม่เคยมีการใช้งานใน Firefox และเลิกใช้งานใน Safari ในปี 2019 ระบบจะเลิกใช้งานและนำออกจาก Chrome เมื่อการใช้งานต่ำพอ หากคุณยังใช้ WebSQL อยู่ ตอนนี้เป็นโอกาสที่ดีในการเริ่มวางแผนการย้ายข้อมูลออกจาก WebSQL
และ Virtual Keyboard API ช่วยให้คุณควบคุมวิธีและเวลาแสดงแป้นพิมพ์เสมือนบนหน้าจอได้มากขึ้น ซึ่งช่วยให้คุณควบคุมลักษณะการเลื่อนหรือการเปลี่ยนแปลงเลย์เอาต์ได้อย่างชัดเจนเมื่อแป้นพิมพ์ปรากฏขึ้นหรือหายไป
อ่านเพิ่มเติม
ข้อมูลนี้เป็นเพียงไฮไลต์สำคัญบางส่วนเท่านั้น ดูการเปลี่ยนแปลงเพิ่มเติมใน Chrome 94 ได้ที่ลิงก์ด้านล่าง
- มีอะไรใหม่ใน Chrome DevTools (94)
- การเลิกใช้งานและการนำออกใน Chrome 94
- การอัปเดต ChromeStatus.com สำหรับ Chrome 94
- มีอะไรใหม่ใน JavaScript ใน Chrome 94
- รายการการเปลี่ยนแปลงที่เก็บข้อมูลซอร์สโค้ด Chromium
- ปฏิทินการเผยแพร่ของ Chrome
สมัครใช้บริการ
หากต้องการติดตามข่าวสารล่าสุด โปรดติดตามช่อง YouTube ของนักพัฒนาซอฟต์แวร์ Chrome แล้วคุณจะได้รับอีเมลแจ้งเตือนทุกครั้งที่เราเปิดตัววิดีโอใหม่
ผมชื่อ Pete LePage และพร้อมที่จะมาบอกคุณถึงสิ่งใหม่ๆ ใน Chrome ทันทีที่ Chrome 95 เปิดตัว