Google ได้เปิดตัวเว็บเบราว์เซอร์ Chrome 93 ในขณะเดียวกันก็มีโครงการ Chromium ฟรีที่เสถียรซึ่งทำหน้าที่เป็นพื้นฐานของ Chrome พร้อมให้บริการแล้ว เบราว์เซอร์ Chrome มีความโดดเด่นด้วยการใช้โลโก้ Google, การมีระบบสำหรับส่งการแจ้งเตือนในกรณีที่เกิดข้อขัดข้อง, โมดูลสำหรับการเล่นเนื้อหาวิดีโอที่มีการป้องกัน (DRM), ระบบสำหรับการติดตั้งการอัปเดตอัตโนมัติ และการส่งพารามิเตอร์ RLZ เมื่อค้นหา Chrome 94 รุ่นถัดไปมีกำหนดในวันที่ 21 กันยายน (การพัฒนาถูกย้ายไปเป็นรอบการเปิดตัว 4 สัปดาห์)

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

  • การออกแบบบล็อกที่มีข้อมูลหน้า (ข้อมูลหน้า) ได้รับการปรับปรุงให้ทันสมัยซึ่งมีการใช้การรองรับบล็อกที่ซ้อนกันและแทนที่รายการแบบเลื่อนลงที่มีสิทธิ์การเข้าถึงด้วยสวิตช์ รายการช่วยให้มั่นใจว่าข้อมูลที่สำคัญที่สุดจะปรากฏก่อน ผู้ใช้ทุกคนไม่ได้เปิดใช้การเปลี่ยนแปลง หากต้องการเปิดใช้งาน คุณสามารถใช้การตั้งค่า "chrome://flags/#page-info-version-2-desktop"
    Chrome รุ่น 93
  • จากการทดลองสำหรับผู้ใช้ส่วนน้อย ตัวบ่งชี้การเชื่อมต่อที่ปลอดภัยในแถบที่อยู่ถูกแทนที่ด้วยสัญลักษณ์ที่เป็นกลางมากขึ้นซึ่งไม่ทำให้เกิดการตีความซ้ำซ้อน (ตัวล็อคถูกแทนที่ด้วยเครื่องหมาย "V") สำหรับการเชื่อมต่อที่สร้างขึ้นโดยไม่มีการเข้ารหัส ตัวบ่งชี้ “ไม่ปลอดภัย” จะยังคงแสดงต่อไป เหตุผลที่อ้างถึงในการเปลี่ยนตัวบ่งชี้คือผู้ใช้จำนวนมากเชื่อมโยงตัวบ่งชี้กุญแจเข้ากับข้อเท็จจริงที่ว่าเนื้อหาของไซต์สามารถเชื่อถือได้ แทนที่จะมองว่าเป็นสัญญาณว่าการเชื่อมต่อได้รับการเข้ารหัส ตัดสินโดยการสำรวจของ Google มีเพียง 11% ของผู้ใช้เท่านั้นที่เข้าใจความหมายของไอคอนที่มีการล็อค
    Chrome รุ่น 93
  • ขณะนี้รายการแท็บที่เพิ่งปิดจะแสดงเนื้อหาของกลุ่มแท็บที่ปิด (ก่อนหน้านี้รายการจะแสดงเพียงชื่อกลุ่มโดยไม่ให้รายละเอียดเนื้อหา) พร้อมความสามารถในการส่งคืนทั้งกลุ่มและแต่ละแท็บจากกลุ่มในคราวเดียว คุณลักษณะนี้ไม่ได้เปิดใช้งานสำหรับผู้ใช้ทุกคน ดังนั้นคุณอาจต้องเปลี่ยนการตั้งค่า "chrome://flags/#tab-restore-sub-menus" เพื่อเปิดใช้งาน
    Chrome รุ่น 93
  • สำหรับองค์กร มีการนำการตั้งค่าใหม่ไปใช้: DefaultJavaScriptJitSetting, JavaScriptJitAllowedForSites และ JavaScriptJitBlockedForSites ซึ่งอนุญาตให้คุณควบคุมโหมด JIT-less ซึ่งปิดใช้งานการใช้การคอมไพล์ JIT เมื่อเรียกใช้งาน JavaScript (ใช้เฉพาะตัวแปลการจุดระเบิดเท่านั้น) และห้ามมิให้มีการจัดสรรปฏิบัติการ หน่วยความจำระหว่างการรันโค้ด การปิดใช้งาน JIT อาจมีประโยชน์ในการปรับปรุงความปลอดภัยในการทำงานกับเว็บแอปพลิเคชันที่อาจเป็นอันตราย โดยมีค่าใช้จ่ายในการลดประสิทธิภาพการทำงานของ JavaScript ลงประมาณ 17% เป็นที่น่าสังเกตว่า Microsoft ได้ก้าวไปอีกขั้นและใช้โหมดทดลอง "Super Duper Secure" ในเบราว์เซอร์ Edge ทำให้ผู้ใช้สามารถปิดการใช้งาน JIT และเปิดใช้งานกลไกความปลอดภัยของฮาร์ดแวร์ที่ไม่รองรับ JIT CET (เทคโนโลยีการบังคับใช้การควบคุมโฟลว์), ACG (โดยอำเภอใจ) Code Guard) และ CFG (Control Flow Guard) สำหรับกระบวนการประมวลผลเนื้อหาเว็บ หากการทดสอบประสบความสำเร็จ เราก็สามารถคาดหวังได้ว่าจะมีการถ่ายโอนไปยังส่วนหลักของ Chrome
  • หน้าแท็บใหม่แสดงรายการเอกสารยอดนิยมที่บันทึกไว้ใน Google Drive เนื้อหาของรายการสอดคล้องกับส่วนลำดับความสำคัญใน drive.google.com หากต้องการควบคุมการแสดงเนื้อหา Google ไดรฟ์ คุณสามารถใช้การตั้งค่า “chrome://flags/#ntp-modules” และ “chrome://flags/#ntp-drive-module”
    Chrome รุ่น 93
  • มีการเพิ่มการ์ดข้อมูลใหม่ลงในหน้าเปิดแท็บใหม่เพื่อช่วยคุณค้นหาเนื้อหาที่ดูล่าสุดและข้อมูลที่เกี่ยวข้อง การ์ดได้รับการออกแบบเพื่อให้ง่ายต่อการทำงานกับข้อมูลที่ขัดจังหวะการดู เช่น การ์ดจะช่วยให้คุณค้นหาสูตรอาหารที่เพิ่งพบในอินเทอร์เน็ตแต่หายไปหลังจากปิดหน้าหรือทำต่อ ซื้อในร้านค้า จากการทดลอง ผู้ใช้จะได้รับแผนที่ใหม่สองแผนที่: “สูตรอาหาร” (chrome://flags/#ntp-recipe-tasks-module) เพื่อค้นหาสูตรอาหารและแสดงสูตรอาหารที่ดูล่าสุด “ช็อปปิ้ง” (chrome://flags/#ntp-chrome-cart-module) สำหรับการเตือนเกี่ยวกับผลิตภัณฑ์ที่เลือกในร้านค้าออนไลน์
  • เวอร์ชัน Android เพิ่มการสนับสนุนเพิ่มเติมสำหรับแผงการค้นหาอย่างต่อเนื่อง (chrome://flags/#continuous-search) ซึ่งช่วยให้คุณสามารถแสดงผลการค้นหาล่าสุดของ Google ได้ (แผงยังคงแสดงผลลัพธ์ต่อไปหลังจากย้ายไปยังหน้าอื่น)
    Chrome รุ่น 93
  • มีการเพิ่มโหมดการแบ่งปันใบเสนอราคาแบบทดลองในเวอร์ชัน Android (chrome://flags/#webnotes-stylize) ซึ่งช่วยให้คุณสามารถบันทึกส่วนของหน้าที่เลือกเป็นใบเสนอราคาและแบ่งปันกับผู้ใช้รายอื่น
  • เมื่อเผยแพร่ส่วนเพิ่มเติมหรืออัปเดตเวอร์ชันใหม่ไปยัง Chrome เว็บสโตร์ จำเป็นต้องมีการยืนยันนักพัฒนาซอฟต์แวร์แบบสองปัจจัย
  • ผู้ใช้บัญชี Google มีตัวเลือกในการบันทึกข้อมูลการชำระเงินลงในบัญชี Google ของตน
  • ในโหมดไม่ระบุตัวตน หากเปิดใช้งานตัวเลือกในการล้างข้อมูลการนำทาง จะมีการใช้กล่องโต้ตอบยืนยันการทำงานใหม่ โดยอธิบายว่าการล้างข้อมูลจะปิดหน้าต่างและสิ้นสุดเซสชันทั้งหมดในโหมดไม่ระบุตัวตน
  • เนื่องจากระบุความเข้ากันไม่ได้กับเฟิร์มแวร์ของอุปกรณ์บางตัว จึงรองรับวิธีข้อตกลงคีย์ใหม่ที่เพิ่มใน Chrome 91 ทนทานต่อการคาดเดาบนคอมพิวเตอร์ควอนตัม โดยอิงจากการใช้ส่วนขยาย CECPQ1.3 (Combined Elliptic-Curve และ Post-Quantum 2) ใน TLSv2 ผสมผสานกลไกการแลกเปลี่ยนคีย์ X25519 แบบคลาสสิกเข้ากับรูปแบบ HRSS ที่ใช้อัลกอริทึม NTRU Prime ที่ออกแบบมาสำหรับระบบเข้ารหัสหลังควอนตัม
  • เพิ่มพอร์ต 989 (ftps-data) และ 990 (ftps) ในจำนวนพอร์ตเครือข่ายที่ไม่ได้รับอนุญาต เพื่อป้องกันการโจมตี ALPACA ก่อนหน้านี้ เพื่อป้องกันการโจมตีแบบสลิปสตรีมของ NAT พอร์ต 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061, 6566 และ 10080 ได้ถูกบล็อกไปแล้ว
  • TLS ไม่รองรับการเข้ารหัสตามอัลกอริทึม 3DES อีกต่อไป โดยเฉพาะอย่างยิ่ง ชุดการเข้ารหัส TLS_RSA_WITH_3DES_EDE_CBC_SHA ซึ่งเสี่ยงต่อการโจมตี Sweet32 ได้ถูกลบออกไปแล้ว
  • การสนับสนุน Ubuntu 16.04 ถูกยกเลิกแล้ว
  • คุณสามารถใช้ WebOTP API ระหว่างอุปกรณ์ต่างๆ ที่เชื่อมต่อผ่านบัญชี Google ทั่วไปได้ WebOTP อนุญาตให้เว็บแอปพลิเคชันอ่านรหัสยืนยันแบบครั้งเดียวที่ส่งทาง SMS การเปลี่ยนแปลงที่เสนอทำให้สามารถรับรหัสยืนยันบนอุปกรณ์เคลื่อนที่ที่ใช้ Chrome สำหรับ Android และนำไปใช้กับระบบเดสก์ท็อปได้
  • User-Agent Client Hints API ได้รับการขยาย พัฒนาเพื่อทดแทนส่วนหัว User-Agent User-Agent Client Hints ช่วยให้คุณสามารถจัดระเบียบการจัดส่งข้อมูลเกี่ยวกับเบราว์เซอร์และพารามิเตอร์ระบบเฉพาะ (เวอร์ชัน แพลตฟอร์ม ฯลฯ) หลังจากได้รับคำขอจากเซิร์ฟเวอร์เท่านั้น ในทางกลับกันผู้ใช้สามารถกำหนดได้ว่าข้อมูลใดบ้างที่สามารถมอบให้กับเจ้าของไซต์ได้ เมื่อใช้ User-Agent Client Hints ตัวระบุเบราว์เซอร์จะไม่ถูกส่งโดยไม่มีคำขอที่ชัดเจน และตามค่าเริ่มต้นจะระบุเฉพาะพารามิเตอร์พื้นฐานเท่านั้น ซึ่งทำให้การระบุตัวตนแบบพาสซีฟทำได้ยาก

    เวอร์ชันใหม่รองรับพารามิเตอร์ Sec-CH-UA-Bitness เพื่อส่งคืนข้อมูลเกี่ยวกับบิตเนสของแพลตฟอร์ม ซึ่งสามารถใช้เพื่อให้บริการไฟล์ไบนารีที่ได้รับการปรับปรุงแล้ว ตามค่าเริ่มต้น พารามิเตอร์ Sec-CH-UA-Platform จะถูกส่งไปพร้อมกับข้อมูลแพลตฟอร์มทั่วไป ค่า UADataValues ​​​​ที่ส่งคืนเมื่อเรียกใช้ getHighEntropyValues() จะถูกนำไปใช้ตามค่าเริ่มต้นเพื่อส่งคืนพารามิเตอร์ทั่วไปหากไม่สามารถส่งคืนตัวเลือกโดยละเอียดได้ เพิ่มเมธอด toJSON ให้กับอ็อบเจ็กต์ NavigatorUAData แล้ว ซึ่งอนุญาตให้คุณใช้โครงสร้าง เช่น JSON.stringify(navigator.userAgentData)

  • ความสามารถในการจัดแพ็คเกจทรัพยากรเป็นแพ็คเกจในรูปแบบ Web Bundle ซึ่งเหมาะสำหรับการจัดระเบียบการโหลดไฟล์ที่มาพร้อมกันจำนวนมากอย่างมีประสิทธิภาพมากขึ้น (สไตล์ CSS, JavaScript, รูปภาพ, iframe) ได้รับความเสถียรและนำเสนอตามค่าเริ่มต้น ในบรรดาข้อบกพร่องในการรองรับแพ็คเกจที่มีอยู่สำหรับไฟล์ JavaScript (webpack) ซึ่ง Web Bundle พยายามกำจัด: ตัวแพ็คเกจเอง แต่ไม่ใช่ส่วนประกอบของแพ็คเกจสามารถจบลงในแคช HTTP; การรวบรวมและการดำเนินการสามารถเริ่มได้หลังจากดาวน์โหลดแพ็คเกจเสร็จสมบูรณ์แล้วเท่านั้น ทรัพยากรเพิ่มเติม เช่น CSS และรูปภาพต้องได้รับการเข้ารหัสในรูปแบบของสตริง JavaScript ซึ่งจะเพิ่มขนาดและต้องมีขั้นตอนการแยกวิเคราะห์อื่น
  • รวม WebXR Plane Detection API ไว้ด้วย ซึ่งให้ข้อมูลเกี่ยวกับพื้นผิวระนาบในสภาพแวดล้อม 3 มิติเสมือนจริง API ที่ระบุทำให้สามารถหลีกเลี่ยงการประมวลผลข้อมูลจำนวนมากที่ได้รับผ่านการเรียก MediaDevices.getUserMedia() โดยใช้การใช้งานอัลกอริธึมการมองเห็นของคอมพิวเตอร์ที่เป็นกรรมสิทธิ์ เราขอเตือนคุณว่า WebXR API ช่วยให้คุณสามารถรวมการทำงานเข้ากับอุปกรณ์ความเป็นจริงเสมือนประเภทต่างๆ ตั้งแต่หมวกกันน็อค 3 มิติแบบอยู่กับที่ไปจนถึงโซลูชันที่ใช้อุปกรณ์เคลื่อนที่
  • มีการเพิ่ม API ใหม่หลายตัวในโหมด Origin Trials (ฟีเจอร์ทดลองที่ต้องเปิดใช้งานแยกต่างหาก) Origin Trial หมายถึงความสามารถในการทำงานกับ API ที่ระบุจากแอปพลิเคชันที่ดาวน์โหลดจาก localhost หรือ 127.0.0.1 หรือหลังจากการลงทะเบียนและรับโทเค็นพิเศษซึ่งใช้ได้ในระยะเวลาจำกัดสำหรับไซต์เฉพาะ
    • มีการเสนอ API การวางตำแหน่งหน้าต่างหลายหน้าจอ ซึ่งช่วยให้คุณสามารถวางหน้าต่างบนจอแสดงผลใดๆ ที่เชื่อมต่อกับระบบปัจจุบัน รวมทั้งบันทึกตำแหน่งหน้าต่าง และขยายหน้าต่างให้เต็มหน้าจอ หากจำเป็น ตัวอย่างเช่น การใช้ API ที่ระบุ เว็บแอปพลิเคชันสำหรับแสดงงานนำเสนอสามารถจัดระเบียบการแสดงสไลด์บนหน้าจอหนึ่ง และแสดงบันทึกสำหรับผู้นำเสนอในอีกหน้าจอหนึ่งได้
    • ส่วนหัว Cross-Origin-Embedder-Policy ซึ่งควบคุมโหมดการแยก Cross-Origin และอนุญาตให้คุณกำหนดกฎการใช้งานที่ปลอดภัยบนหน้า Privileged Operations ขณะนี้รองรับพารามิเตอร์ "ไม่มีข้อมูลประจำตัว" เพื่อปิดการส่งข้อมูลที่เกี่ยวข้องกับข้อมูลรับรอง เช่น คุกกี้และใบรับรองไคลเอ็นต์
    • สำหรับเว็บแอปพลิเคชันแบบสแตนด์อโลน (PWA, Progressive Web Apps) ที่ควบคุมการเรนเดอร์เนื้อหาหน้าต่างและจัดการอินพุต จะมีการวางซ้อนพร้อมตัวควบคุมหน้าต่าง เช่น แถบชื่อเรื่องและปุ่มขยาย/ยุบ ภาพซ้อนทับจะขยายพื้นที่ที่สามารถแก้ไขได้ให้ครอบคลุมทั้งหน้าต่าง และช่วยให้คุณสามารถเพิ่มองค์ประกอบของคุณเองลงในพื้นที่ชื่อเรื่องได้
      Chrome รุ่น 93
    • เพิ่มความสามารถในการสร้างแอปพลิเคชัน PWA ที่สามารถใช้เป็นตัวจัดการ URL ได้ ตัวอย่างเช่น แอปพลิเคชัน music.example.com สามารถลงทะเบียนตัวเองเป็นตัวจัดการ URL https://*.music.example.com และการเปลี่ยนจากแอปพลิเคชันภายนอกทั้งหมดโดยใช้ลิงก์เหล่านี้ เช่น จากโปรแกรมส่งข้อความโต้ตอบแบบทันทีและไคลเอนต์อีเมล จะนำไปสู่ เพื่อเปิดแอปพลิเคชัน PWA- นี้ ไม่ใช่แท็บเบราว์เซอร์ใหม่
  • คุณสามารถโหลดไฟล์ CSS โดยใช้นิพจน์ "นำเข้า" ซึ่งคล้ายกับการโหลดโมดูล JavaScript ซึ่งสะดวกเมื่อสร้างองค์ประกอบของคุณเองและช่วยให้คุณดำเนินการได้โดยไม่ต้องกำหนดสไตล์โดยใช้โค้ด JavaScript นำเข้าแผ่นงานจาก './styles.css' assert { ประเภท: 'css' }; document.adoptedStyleSheets = [แผ่นงาน]; shadowRoot.adoptedStyleSheets = [แผ่นงาน];
  • มีการระบุวิธีการคงที่ใหม่ AbortSignal.abort() ที่ส่งคืนวัตถุ AbortSignal ที่ถูกตั้งค่าให้ถูกยกเลิกแล้ว แทนที่จะต้องใช้โค้ดหลายบรรทัดเพื่อสร้างออบเจ็กต์ AbortSignal ในสถานะที่ถูกยกเลิก ตอนนี้คุณสามารถใช้ "return AbortSignal.abort()" เพียงบรรทัดเดียวได้แล้ว
  • องค์ประกอบ Flexbox ได้เพิ่มการสนับสนุนสำหรับคำหลัก start, end, self-start, self-end, ซ้ายและขวา เสริมคำหลักตรงกลาง, flex-start และ flex-end ด้วยเครื่องมือสำหรับการจัดตำแหน่งตำแหน่งขององค์ประกอบ flex ได้ง่ายขึ้น
  • ตัวสร้าง Error() ใช้คุณสมบัติ "สาเหตุ" ทางเลือกใหม่ ซึ่งช่วยให้คุณสามารถเชื่อมโยงข้อผิดพลาดระหว่างกันได้อย่างง่ายดาย const parentError = ข้อผิดพลาดใหม่ ('ผู้ปกครอง'); ข้อผิดพลาด const = ข้อผิดพลาดใหม่ ('พาเรนต์', { สาเหตุ: parentError }); console.log(error.cause === parentError); // → จริง
  • เพิ่มการรองรับโหมด noplaybackrate ให้กับคุณสมบัติ HTMLMediaElement.controlsList ซึ่งช่วยให้คุณสามารถปิดการใช้งานองค์ประกอบของอินเทอร์เฟซที่มีให้ในเบราว์เซอร์เพื่อเปลี่ยนความเร็วในการเล่นเนื้อหามัลติมีเดีย
  • เพิ่มส่วนหัว Sec-CH-Prefers-Color-Scheme ซึ่งช่วยให้ในขั้นตอนการส่งคำขอ สามารถส่งข้อมูลเกี่ยวกับโทนสีที่ผู้ใช้ต้องการซึ่งใช้ในการสืบค้นสื่อ "prefers-color-scheme" ซึ่งจะช่วยให้ไซต์สามารถปรับให้เหมาะสมได้ การโหลด CSS ที่เกี่ยวข้องกับรูปแบบที่เลือกและหลีกเลี่ยงการสลับที่มองเห็นได้จากรูปแบบอื่น
  • เพิ่มคุณสมบัติ Object.hasOwn ซึ่งเป็นเวอร์ชันที่เรียบง่ายของ Object.prototype.hasOwnProperty ซึ่งนำไปใช้เป็นวิธีการคงที่ Object.hasOwn({ prop: 42 }, 'prop') // → true
  • ออกแบบมาเพื่อการรวบรวมแบบ brute-force ที่รวดเร็วมาก คอมไพเลอร์ JIT ของ Sparkplug ได้เพิ่มโหมดการดำเนินการแบบแบตช์เพื่อลดค่าใช้จ่ายในการสลับหน้าหน่วยความจำระหว่างโหมดการเขียนและการทำงาน ตอนนี้ Sparkplug รวบรวมฟังก์ชั่นหลายอย่างพร้อมกันและเรียก mprotect หนึ่งครั้งเพื่อเปลี่ยนการอนุญาตของทั้งกลุ่ม โหมดที่นำเสนอจะช่วยลดเวลาในการคอมไพล์ลงอย่างมาก (สูงสุด 44%) โดยไม่ส่งผลเสียต่อประสิทธิภาพการทำงานของ JavaScript
    Chrome รุ่น 93
  • เวอร์ชัน Android ปิดใช้งานการป้องกันในตัวของกลไก V8 ต่อการโจมตีช่องทางด้านข้าง เช่น Spectre ซึ่งไม่ถือว่ามีประสิทธิภาพเท่ากับการแยกไซต์ในกระบวนการที่แยกจากกัน ในเวอร์ชันเดสก์ท็อป กลไกเหล่านี้ถูกปิดใช้งานใน Chrome 70 รุ่นต่างๆ การปิดใช้งานการตรวจสอบที่ไม่จำเป็นทำให้สามารถเพิ่มประสิทธิภาพได้ 2-15%
    Chrome รุ่น 93
  • มีการปรับปรุงเครื่องมือสำหรับนักพัฒนาเว็บ ในโหมดการตรวจสอบสไตล์ชีต คุณสามารถแก้ไขการสืบค้นที่สร้างโดยใช้นิพจน์ @container ได้ ในโหมดการตรวจสอบเครือข่าย การแสดงตัวอย่างทรัพยากรในรูปแบบ Web Bundle จะถูกนำมาใช้ ในเว็บคอนโซล ตัวเลือกสำหรับการคัดลอกสตริงในรูปแบบของ JavaScript หรือตัวอักษร JSON ได้ถูกเพิ่มลงในเมนูบริบท ปรับปรุงการแก้ไขข้อบกพร่องที่เกี่ยวข้องกับข้อผิดพลาดที่เกี่ยวข้องกับ CORS (Cross-Origin Resource Sharing)
    Chrome รุ่น 93

นอกเหนือจากนวัตกรรมและการแก้ไขข้อบกพร่องแล้ว เวอร์ชันใหม่ยังกำจัดช่องโหว่ 27 รายการอีกด้วย ช่องโหว่จำนวนมากถูกระบุอันเป็นผลมาจากการทดสอบอัตโนมัติโดยใช้เครื่องมือ AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer และ AFL ไม่พบปัญหาสำคัญที่ทำให้สามารถข้ามการป้องกันเบราว์เซอร์ทุกระดับและรันโค้ดบนระบบภายนอกสภาพแวดล้อมแซนด์บ็อกซ์ Google จ่ายเงินรางวัล 19 รางวัลมูลค่า 136500 ดอลลาร์ (มูลค่า 20000 ดอลลาร์ 15000 รางวัล รางวัล 10000 ดอลลาร์ 7500 รางวัล รางวัล 5000 ดอลลาร์ 3000 รางวัล รางวัล 5 ดอลลาร์ XNUMX รางวัล XNUMX ดอลลาร์ XNUMX รางวัล และรางวัล XNUMX ดอลลาร์ XNUMX รางวัล) ขนาดของรางวัลทั้ง XNUMX ยังไม่ได้กำหนด

ที่มา: opennet.ru

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