Chrome รุ่น 96

Google ได้เปิดตัว Chrome 96 เว็บเบราว์เซอร์เวอร์ชันล่าสุดแล้ว นอกจากนี้ยังมีการเปิดตัวเวอร์ชันเสถียรของโครงการ Chromium โอเพนซอร์ส ซึ่งเป็นรากฐานของ Chrome อีกด้วย Chrome มาพร้อมโลโก้ Google, การแจ้งเตือนข้อขัดข้อง, โมดูล DRM (Digital Restricted Management) , การติดตั้งอัปเดตอัตโนมัติ และการส่งพารามิเตอร์ RELZ ระหว่างการค้นหา Chrome 96 จะได้รับการดูแลรักษาเป็นเวลาแปดสัปดาห์ ซึ่งเป็นส่วนหนึ่งของวงจร Extended Stable ส่วน Chrome 97 รุ่นถัดไปมีกำหนดเปิดตัวในวันที่ 4 มกราคม

การเปลี่ยนแปลงที่สำคัญใน Chrome 96:

  • แถบบุ๊กมาร์กซึ่งปรากฏอยู่ใต้แถบที่อยู่มีปุ่มแอปที่ซ่อนอยู่ตามค่าเริ่มต้น ซึ่งช่วยให้คุณเปิดหน้า chrome://apps ซึ่งมีรายการบริการและแอปพลิเคชันเว็บที่ติดตั้งไว้
    Chrome รุ่น 96
  • การสนับสนุนแพลตฟอร์มได้ถูกยกเลิกแล้ว Android เวอร์ชัน 5.0 และเวอร์ชันก่อนหน้า
  • เพิ่มการรองรับการเปลี่ยนเส้นทางจาก HTTP ไปยัง HTTPS โดยใช้ DNS (เมื่อทำการตรวจสอบ) ที่อยู่ IP นอกจากระเบียน DNS "A" และ "AAAA" แล้ว ยังมีการร้องขอระเบียน DNS "HTTPS" ด้วย หากมีอยู่ เบราว์เซอร์จะเชื่อมต่อกับเว็บไซต์ผ่าน HTTPS ทันที
  • ในรุ่นเดสก์ท็อป แคชย้อนกลับ-ไปข้างหน้า ซึ่งให้การนำทางทันทีเมื่อใช้ปุ่มย้อนกลับและไปข้างหน้า ได้รับการขยายเพื่อรองรับการนำทางไปยังหน้าที่ดูก่อนหน้านี้หลังจากเปิดไซต์อื่น
  • เพิ่มการตั้งค่า "chrome://flags#force-major-version-to-100" เพื่อทดสอบการหยุดชะงักของเว็บไซต์ที่อาจเกิดขึ้นหลังจากเวอร์ชันเบราว์เซอร์ถึงเลขสามหลักแทนที่จะเป็นสองหลัก (ปัญหาหลายประการเกิดขึ้นในไลบรารีการแยกวิเคราะห์ของ User-Agent หลังจากการเปิดตัว Chrome 10) เมื่อเปิดใช้งาน ส่วนหัวของ User-Agent จะแสดงเวอร์ชัน 100 (Chrome/100.0.4664.45)
  • ในการประกอบสำหรับแพลตฟอร์ม Windows ข้อมูลที่เกี่ยวข้องกับการทำงานของบริการเครือข่าย (คุกกี้ เป็นต้น) ได้ถูกย้ายไปยังไดเร็กทอรีย่อยแยกต่างหากชื่อ "เครือข่าย" เพื่อเตรียมพร้อมสำหรับการใช้งานกลไกการแยกเครือข่าย (Network Sandbox)
  • มีการเพิ่ม API ใหม่หลายตัวในโหมด Origin Trials (ฟีเจอร์ทดลองที่ต้องเปิดใช้งานแยกต่างหาก) Origin Trial หมายถึงความสามารถในการทำงานกับ API ที่ระบุจากแอปพลิเคชันที่ดาวน์โหลดจาก localhost หรือ 127.0.0.1 หรือหลังจากการลงทะเบียนและรับโทเค็นพิเศษซึ่งใช้ได้ในระยะเวลาจำกัดสำหรับไซต์เฉพาะ
    • มีการแนะนำวัตถุ FocusableMediaStreamTrack (ที่จะเปลี่ยนชื่อเป็น BrowserCaptureMediaStreamTrack) ซึ่งรองรับวิธี focus() ที่ช่วยให้แอปพลิเคชันที่จับภาพเนื้อหาของหน้าต่างหรือแท็บ (เช่น โปรแกรมสำหรับการกระจายเนื้อหาของหน้าต่างระหว่างการประชุมทางวิดีโอ) สามารถรับข้อมูลเกี่ยวกับโฟกัสอินพุตและติดตามการเปลี่ยนแปลงของมันได้
    • ได้มีการนำกลไก Priority Hints มาใช้ ซึ่งช่วยให้คุณระบุความสำคัญของทรัพยากรที่โหลดโดยเฉพาะได้ โดยการระบุแอตทริบิวต์ "importance" เพิ่มเติมในแท็กต่างๆ เช่น iframe, img และ link แอตทริบิวต์นี้สามารถมีค่าเป็น "auto", "low" และ "high" ซึ่งมีผลต่อลำดับการโหลดทรัพยากรภายนอกของเบราว์เซอร์
  • ส่วนหัว Cross-Origin-Embedder-Policy ซึ่งควบคุมโหมดการแยก Cross-Origin และอนุญาตให้กำหนดกฎการใช้งานที่ปลอดภัยบนเพจการดำเนินการที่มีสิทธิพิเศษ ได้รับการอัปเดตเพื่อรองรับพารามิเตอร์ "credentialless" เพื่อปิดการใช้งานการส่งข้อมูลที่เกี่ยวข้องกับข้อมูลประจำตัว เช่น คุกกี้และใบรับรองไคลเอนต์
  • มีการแนะนำซูโดคลาสใหม่ ":autofill" ใน CSS ซึ่งช่วยให้คุณติดตามได้ว่าเบราว์เซอร์กรอกฟิลด์ในแท็กอินพุตโดยอัตโนมัติหรือไม่ (ตัวเลือกไม่ทำงานเมื่อกรอกฟิลด์ด้วยตนเอง)
  • เพื่อป้องกันการวนซ้ำของแบบสอบถาม คุณสมบัติ CSS โหมดการเขียน ทิศทาง และพื้นหลัง จะไม่ถูกเผยแพร่ไปยังช่องมองภาพอีกต่อไปเมื่อคุณสมบัติการประกอบด้วย CSS (การจำกัด CSS) ถูกนำไปใช้กับแท็ก HTML หรือ BODY
  • เพิ่มคุณสมบัติ CSS font-synthesis ซึ่งช่วยให้คุณควบคุมความสามารถในการสังเคราะห์สไตล์ (เฉียง ตัวหนา และตัวพิมพ์เล็ก) ที่ไม่มีอยู่ในตระกูลแบบอักษรที่เลือก
  • PerformanceEventTiming API ซึ่งให้ข้อมูลเชิงลึกเพิ่มเติมสำหรับการวัดและเพิ่มประสิทธิภาพการตอบสนองของอินเทอร์เฟซ ได้รับการอัปเดตด้วยแอตทริบิวต์ InteractionID ซึ่งแสดง ID การโต้ตอบของผู้ใช้ ID นี้ช่วยให้สามารถเชื่อมโยงเมตริกต่างๆ กับการดำเนินการของผู้ใช้เพียงครั้งเดียว ตัวอย่างเช่น การแตะหน้าจอสัมผัสจะสร้างเหตุการณ์หลายเหตุการณ์ เช่น pointerdown, mousedown, pointerup, mouseup และ click InteractionID ช่วยให้สามารถเชื่อมโยงเหตุการณ์เหล่านี้ทั้งหมดได้ด้วยการแตะเพียงครั้งเดียว
  • มีการเพิ่มประเภทใหม่ของการสอบถามสื่อ (Media Query) - "prefers-contras" - เพื่อปรับเนื้อหาหน้าให้เข้ากับการตั้งค่าความคมชัดที่ตั้งไว้ในระบบปฏิบัติการ (ตัวอย่างเช่น การเปิดใช้งานโหมดความคมชัดสูง)
  • สำหรับ PWA แบบสแตนด์อโลน ขณะนี้ manifest รองรับฟิลด์ "id" ที่เป็นทางเลือกพร้อมตัวระบุแอปพลิเคชันทั่วโลก (ถ้าไม่ได้ระบุฟิลด์ดังกล่าว URL เริ่มต้นจะถูกใช้เพื่อการระบุ)
  • ขณะนี้แอปพลิเคชัน PWA แบบสแตนด์อโลนสามารถลงทะเบียนเป็นตัวจัดการ URL ได้แล้ว ตัวอย่างเช่น แอปพลิเคชัน music.example.com สามารถลงทะเบียนตัวเองเป็นตัวจัดการ URL https://*.music.example.com และการเปลี่ยนจากแอปพลิเคชันภายนอกทั้งหมดโดยใช้ลิงก์เหล่านี้ เช่น จากโปรแกรมส่งข้อความโต้ตอบแบบทันทีและไคลเอนต์อีเมล จะนำไปสู่ เพื่อเปิดแอปพลิเคชัน PWA- นี้ ไม่ใช่แท็บเบราว์เซอร์ใหม่
  • มีการเพิ่มคำสั่ง CSP (นโยบายความปลอดภัยเนื้อหา) wasm-unsafe-eval เพื่อควบคุมว่าโค้ด WebAssembly สามารถทำงานได้หรือไม่ คำสั่ง CSP script-src ยังสามารถนำไปใช้กับ WebAssembly ได้ด้วย
  • ตอนนี้ WebAssembly รองรับประเภทการอ้างอิง (ประเภท externref) แล้ว โมดูล WebAssembly สามารถจัดเก็บข้อมูลอ้างอิงไปยังอ็อบเจ็กต์ JavaScript และ DOM ในตัวแปรและส่งผ่านเป็นอาร์กิวเมนต์ได้แล้ว
  • PaymentMethodData ได้ยกเลิกการสนับสนุนวิธีการชำระเงินแบบ "บัตรพื้นฐาน" ซึ่งอนุญาตให้ประมวลผลบัตรทุกประเภทโดยใช้ตัวระบุเพียงตัวเดียว โดยไม่ต้องใช้ประเภทข้อมูลเฉพาะเจาะจง อย่างไรก็ตาม จะมีการเสนอให้ใช้วิธีการอื่นแทน เช่น Google Pay, Apple Pay และ Samsung Pay
  • เมื่อเว็บไซต์ใช้ U2F (Cryptotoken) API ผู้ใช้จะได้รับคำเตือนว่า API นี้กำลังถูกยกเลิกการใช้งาน U2F API จะถูกปิดใช้งานตามค่าเริ่มต้นใน Chrome 98 และจะถูกลบออกอย่างสมบูรณ์ใน Chrome 104 ควรใช้ Web Authentication API แทน
  • มีการปรับปรุงเครื่องมือสำหรับนักพัฒนาเว็บ เพิ่มแผง CSS Overview ใหม่ ซึ่งให้ข้อมูลสรุปเกี่ยวกับสี แบบอักษร การประกาศที่ไม่ได้ใช้งาน และ Media Query พร้อมไฮไลต์ปัญหาที่อาจเกิดขึ้น ปรับปรุงการแก้ไขและคัดลอก CSS เพิ่มตัวเลือกสำหรับการคัดลอกคำจำกัดความ CSS เป็นนิพจน์ JavaScript ลงในเมนูบริบทในแผง Styles เพิ่มแท็บ Payload พร้อมการแยกวิเคราะห์พารามิเตอร์คำขอในแผงการตรวจสอบคำขอเครือข่าย เพิ่มตัวเลือกสำหรับซ่อนข้อผิดพลาด CORS (Cross-Origin Resource Sharing) ทั้งหมดในเว็บคอนโซล และแสดงการติดตามสแต็กสำหรับฟังก์ชันแบบอะซิงโครนัส
    Chrome รุ่น 96

นอกเหนือจากฟีเจอร์ใหม่และการแก้ไขข้อบกพร่องแล้ว เวอร์ชันใหม่นี้ยังแก้ไขช่องโหว่อีก 25 จุด ช่องโหว่จำนวนมากได้รับการระบุผ่านการทดสอบอัตโนมัติโดยใช้ AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer และ AFL ไม่พบปัญหาสำคัญที่อาจนำไปสู่การข้ามการป้องกันเบราว์เซอร์ทุกชั้นและการรันโค้ดในระบบนอกสภาพแวดล้อมแซนด์บ็อกซ์ ในโครงการ Vulnerability Bounty Program ของเวอร์ชันปัจจุบัน Google ได้มอบรางวัล 13 รายการ รวมมูลค่า 60,000 ดอลลาร์สหรัฐ (รางวัล 15000 ดอลลาร์สหรัฐ 1 รางวัล รางวัล 10000 ดอลลาร์สหรัฐ 2 รางวัล รางวัล 7500 ดอลลาร์สหรัฐ 2 รางวัล รางวัล 5000 ดอลลาร์สหรัฐ 2 รางวัล รางวัล 3000 ดอลลาร์สหรัฐ 2 รางวัล รางวัล 2500 ดอลลาร์สหรัฐ 2 รางวัล รางวัล 1000 ดอลลาร์สหรัฐ 2 รางวัล และรางวัล 500 ดอลลาร์สหรัฐ) ยังไม่ได้กำหนดจำนวนรางวัลทั้งห้ารายการ

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster