Google ได้เปิดตัวเว็บเบราเซอร์ Chrome 112 พร้อมกันนี้ โครงการ Chromium เวอร์ชันเสถียรฟรีซึ่งเป็นพื้นฐานของ Chrome ก็พร้อมให้ใช้งานแล้ว เบราว์เซอร์ Chrome แตกต่างจาก Chromium ในการใช้โลโก้ Google, การมีระบบสำหรับส่งการแจ้งเตือนในกรณีที่เกิดการขัดข้อง, โมดูลสำหรับเล่นเนื้อหาวิดีโอที่มีการป้องกันการคัดลอก (DRM), ระบบอัปเดตอัตโนมัติ, การรวมการแยก Sandbox อย่างต่อเนื่อง การจัดหาคีย์ให้กับ Google API และการส่งข้อมูลเมื่อค้นหาพารามิเตอร์ RLZ- สำหรับผู้ที่ต้องการเวลาเพิ่มเติมในการอัปเดต สาขา Extended Stable ได้รับการสนับสนุนแยกต่างหาก ตามด้วย 8 สัปดาห์ Chrome 113 รุ่นถัดไปมีกำหนดวางจำหน่ายในวันที่ 2 พฤษภาคม

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

  • ฟังก์ชันการทำงานของอินเทอร์เฟซการตรวจสอบความปลอดภัยได้รับการขยาย โดยแสดงสรุปปัญหาด้านความปลอดภัยที่อาจเกิดขึ้น เช่น การใช้รหัสผ่านที่ถูกบุกรุก สถานะของการตรวจสอบไซต์ที่เป็นอันตราย (Safe Browsing) การมีอยู่ของการอัปเดตที่ถอนการติดตั้ง และการระบุส่วนเสริมที่เป็นอันตราย -on เวอร์ชันใหม่ใช้การเพิกถอนการอนุญาตที่ได้รับก่อนหน้านี้โดยอัตโนมัติสำหรับไซต์ที่ไม่ได้ใช้งานมาเป็นเวลานาน และยังเพิ่มตัวเลือกในการปิดใช้งานการเพิกถอนอัตโนมัติและส่งคืนการอนุญาตที่ถูกเพิกถอน
  • ไม่อนุญาตให้ไซต์ตั้งค่าคุณสมบัติ document.domain เพื่อใช้เงื่อนไขต้นทางเดียวกันกับทรัพยากรที่โหลดจากโดเมนย่อยที่แตกต่างกัน หากคุณต้องการสร้างช่องทางการสื่อสารระหว่างโดเมนย่อย ให้ใช้ฟังก์ชัน postMessage() หรือ Channel Messaging API
  • การสนับสนุนการเรียกใช้แอปพลิเคชันเว็บ Chrome Apps แบบกำหนดเองบนแพลตฟอร์ม Linux, macOS และ Windows ถูกยกเลิกแล้ว แทนที่จะใช้ Chrome Apps คุณควรใช้แอปพลิเคชันเว็บแบบสแตนด์อโลนที่ใช้เทคโนโลยี Progressive Web Apps (PWA) และ Web API มาตรฐาน
  • ร้านค้าในตัวของใบรับรองรูทของผู้ออกใบรับรอง (ร้านค้ารูทของ Chrome) รวมถึงการประมวลผลข้อจำกัดของชื่อสำหรับใบรับรองรูท (เช่น ใบรับรองรูทบางตัวอาจได้รับอนุญาตให้สร้างใบรับรองสำหรับโดเมนระดับแรกบางโดเมนเท่านั้น) ใน Chrome 113 มีการวางแผนที่จะเปลี่ยนไปใช้ Chrome Root Store และกลไกการตรวจสอบใบรับรองในตัวบนแพลตฟอร์ม Android, Linux และ ChromeOS (ใน Windows และ macOS การเปลี่ยนไปใช้ Chrome Root Store เกิดขึ้นก่อนหน้านี้)
  • สำหรับผู้ใช้บางคน มีการเสนออินเทอร์เฟซที่เรียบง่ายสำหรับการเชื่อมต่อบัญชีใน Chrome
    Chrome รุ่น 112
  • เป็นไปได้ที่จะส่งออกและสร้างสำเนาสำรองใน Google Archiver (Google Takeout) สำหรับข้อมูลที่ใช้ในการซิงโครไนซ์อินสแตนซ์ต่างๆ ของ Chrome และมีประเภท AUTOFILL, PRIORITY_PREFERENCE, WEB_APP, DEVICE_INFO, TYPED_URL, ARC_PACKAGE, OS_PREFERENCE, OS_PRIORITY_PREFERENCE และ PRINTER
  • ขณะนี้หน้าการอนุญาตสำหรับส่วนเสริมที่ใช้ Web Auth Flow จะแสดงในแท็บแทนที่จะเป็นหน้าต่างแยกต่างหาก ซึ่งช่วยให้คุณเห็น URL การป้องกันฟิชชิ่งได้ การใช้งานใหม่จะใช้สถานะการเชื่อมต่อร่วมกันในทุกแท็บและคงสถานะไว้เมื่อรีสตาร์ท
    Chrome รุ่น 112
  • โปรแกรมเสริมของเบราว์เซอร์อนุญาตให้เข้าถึง WebHID API ซึ่งออกแบบมาเพื่อการเข้าถึงอุปกรณ์ HID ระดับต่ำ (อุปกรณ์อินเทอร์เฟซของมนุษย์ คีย์บอร์ด เมาส์ เกมแพด ทัชแพด) และจัดระเบียบงานโดยไม่ต้องมีไดรเวอร์เฉพาะในระบบ การเปลี่ยนแปลงเกิดขึ้นเพื่อให้แน่ใจว่าส่วนเสริมของ Chrome ที่เข้าถึง WebHID ก่อนหน้านี้จากหน้าพื้นหลังถูกโอนไปยังเวอร์ชันที่สามของไฟล์ Manifest
  • เพิ่มการรองรับกฎการซ้อนใน CSS ซึ่งกำหนดโดยใช้ตัวเลือก "การซ้อน" กฎที่ซ้อนกันทำให้สามารถลดขนาดไฟล์ CSS และกำจัดตัวเลือกที่ซ้ำกันได้ .nesting { สี: hotpink; > .is { สี: รีเบคก้าสีม่วง; > .น่ากลัว { สี: ชมพูเข้ม; } } }
  • เพิ่มคุณสมบัติ CSS องค์ประกอบของภาพเคลื่อนไหว ซึ่งช่วยให้คุณใช้การดำเนินการแบบคอมโพสิตเพื่อใช้ภาพเคลื่อนไหวหลายรายการพร้อมกันซึ่งส่งผลต่อคุณสมบัติเดียวกัน
  • อนุญาตให้ส่งปุ่มส่งไปยังตัวสร้าง FormData ทำให้สามารถสร้างออบเจ็กต์ FormData ด้วยชุดข้อมูลเดียวกันกับเมื่อส่งแบบฟอร์มต้นฉบับหลังจากคลิกปุ่ม
  • นิพจน์ทั่วไปที่มีแฟล็ก "v" ได้เพิ่มการรองรับสำหรับการดำเนินการของชุด ตัวอักษรสตริง คลาสที่ซ้อนกัน และคุณสมบัติสตริง Unicode ทำให้ง่ายต่อการสร้างนิพจน์ทั่วไปที่ครอบคลุมอักขระ Unicode ที่เฉพาะเจาะจง ตัวอย่างเช่น โครงสร้าง “/[\p{Script_Extensions=Greek}&&\p{Letter}]/v” ช่วยให้คุณสามารถครอบคลุมอักขระภาษากรีกทั้งหมดได้
  • อัปเดตอัลกอริธึมการเลือกโฟกัสเริ่มต้นสำหรับกล่องโต้ตอบที่สร้างขึ้นโดยใช้องค์ประกอบ . ตอนนี้โฟกัสการป้อนข้อมูลได้รับการตั้งค่าในองค์ประกอบที่เกี่ยวข้องกับการป้อนข้อมูลด้วยแป้นพิมพ์แทนที่จะเป็นองค์ประกอบเอง .
  • WebView ได้เริ่มทดสอบการเลิกใช้ส่วนหัว X-Requested-With
  • เพิ่มการสนับสนุนการทดลองใช้ต้นทางสำหรับการเชื่อมต่อตัวรวบรวมขยะสำหรับ WebAssembly
  • WebAssembly ได้เพิ่มการสนับสนุนสำหรับรหัสวัตถุสำหรับการเรียกซ้ำหางทั้งทางตรงและทางอ้อม (การเรียกหาง)
  • มีการปรับปรุงเครื่องมือสำหรับนักพัฒนาเว็บ เพิ่มการรองรับ CSS ที่ซ้อนกัน ในแท็บการเรนเดอร์ มีการเพิ่มโหมดการจำลองคอนทราสต์ที่ลดลง ซึ่งช่วยให้คุณประเมินว่าผู้คนที่มีความไวต่อคอนทราสต์ลดลงมองเห็นไซต์ได้อย่างไร ขณะนี้เว็บคอนโซลรองรับการเน้นข้อความที่เกี่ยวข้องกับจุดพักและจุดตรวจสอบแบบมีเงื่อนไข คำแนะนำเครื่องมือพร้อมคำอธิบายสั้น ๆ เกี่ยวกับวัตถุประสงค์ของคุณสมบัติ CSS ได้ถูกเพิ่มลงในพาเนลสำหรับการทำงานกับสไตล์
    Chrome รุ่น 112

นอกเหนือจากนวัตกรรมและการแก้ไขข้อบกพร่องแล้ว เวอร์ชันใหม่ยังกำจัดช่องโหว่ 16 รายการ ช่องโหว่จำนวนมากถูกระบุอันเป็นผลมาจากการทดสอบอัตโนมัติโดยใช้เครื่องมือ AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer และ AFL ไม่พบปัญหาสำคัญที่ทำให้สามารถข้ามการป้องกันเบราว์เซอร์ทุกระดับและรันโค้ดบนระบบภายนอกสภาพแวดล้อมแซนด์บ็อกซ์ ในฐานะส่วนหนึ่งของโปรแกรมการจ่ายรางวัลเป็นเงินสำหรับการค้นพบช่องโหว่สำหรับรุ่นปัจจุบัน Google จ่ายเงิน 14 รางวัลเป็นจำนวนเงิน 26.5 พันดอลลาร์สหรัฐ (สามรางวัลเป็นเงิน $5000 และ $1000, สองรางวัลเป็นเงิน $2000 และหนึ่งรางวัลเป็นเงิน $1000 และ $500) ขนาดของรางวัลทั้ง 4 ยังไม่ได้กำหนด

ที่มา: opennet.ru

เพิ่มความคิดเห็น