เมื่อเร็วๆ นี้ Mozilla ได้ประกาศเปิดตัวเว็บเบราว์เซอร์เวอร์ชันใหม่ "Firefox 148" และในเวอร์ชันนี้ พวกเขาได้ตัดสินใจที่จะทำในสิ่งที่สวนกระแส เพราะการเปิดตัวครั้งนี้ไม่เพียงแต่เป็นการพัฒนาทางเทคนิคที่แข็งแกร่งเท่านั้น แต่ยังเป็นการประกาศหลักการเกี่ยวกับอำนาจอธิปไตยทางดิจิทัลของผู้ใช้ด้วย
การเปิดตัวครั้งนี้มาพร้อมกับการอัปเดตการสนับสนุนเพิ่มเติมเวอร์ชัน 140.8.0 และเวอร์ชันสุดท้ายของซีรี่ส์ 115 (115.33.0) ซึ่งเป็นการวางรากฐานสำหรับเบราว์เซอร์ที่ให้ความสำคัญกับการควบคุมของมนุษย์และความปลอดภัยขั้นสูงสุด พร้อมทั้งเตรียมความพร้อมสำหรับเวอร์ชัน 149 ซึ่งอยู่ในช่วงเบต้าแล้ว
ข่าวหลักใน Firefox 148
ฟีเจอร์ใหม่ที่สำคัญที่สุดใน Firefox 148 คือการเพิ่มส่วน "การควบคุม AI" โดยเฉพาะในเมนูการตั้งค่าในขณะที่เบราว์เซอร์อื่นๆ บังคับให้ใช้งานผู้ช่วยเสมือนแต่ Mozilla กลับให้อำนาจผู้ใช้ในการจัดการ จำกัด หรือปิดใช้งานฟังก์ชันเหล่านี้ได้Firefox 148 อนุญาตให้ผู้ใช้ปิดใช้งานการแปลอัตโนมัติ การจดจำข้อความในรูปภาพหรือไฟล์ PDF คำแนะนำการจัดกลุ่มแท็บ การสร้างสรุปลิงก์และแม้แต่ส่วนติดต่อผู้ใช้แชทบอทได้สำหรับผู้ที่ต้องการความเป็นส่วนตัวอย่างสมบูรณ์ ตัวเลือก "บล็อก" นั้นเหนือกว่าการปิดใช้งานธรรมดา โดยจะลบโมเดล AI ที่ติดตั้งออกจากดิสก์ภายในเครื่องและลบร่องรอยใดๆ ออกจากส่วนติดต่อผู้ใช้โดยสิ้นเชิง
นอกจากนี้การจัดการการอัปเดตยังถูกแยกส่วนออกไปการติดตั้งแพทช์และการแก้ไขที่สำคัญจากระยะไกลระหว่างการออกเวอร์ชันหลักนั้นมีสวิตช์เฉพาะของตัวเอง ซึ่งช่วยขจัดภาระผูกพันในการแบ่งปันข้อมูลทางไกลหรือเข้าร่วมในการศึกษาทดลองโดยสิ้นเชิง ทำให้ความเป็นส่วนตัวกลับมาเป็นหัวใจสำคัญของประสบการณ์การใช้งานอีกครั้ง
สำหรับผู้ใช้ Microsoft นั้น Firefox 148 ได้นำเสนอระบบรักษาความปลอดภัยที่รอคอยมานาน: การสำรองข้อมูลในตัวสำหรับ Windows 10 และ 11เครื่องมือนี้ช่วยให้คุณปกป้องบุ๊กมาร์ก รหัสผ่าน และการตั้งค่าระบบ ทำให้การย้ายข้อมูลระหว่างคอมพิวเตอร์หรือการกู้คืนหลังจากฟอร์แมตระบบปฏิบัติการทำได้ง่ายขึ้น ด้วยการออกแบบที่ชาญฉลาดและเคารพความเป็นส่วนตัวระบบจะละเว้นข้อมูลที่ผู้ใช้ตั้งค่าไว้ให้ลบโดยอัตโนมัติเมื่อออกจากระบบ
นอกจากนี้ ในด้านภาพและอุปกรณ์พกพา ความสม่ำเสมอได้รับการปรับปรุงให้ดีขึ้น: วอลเปเปอร์ของแท็บใหม่จะถูกนำไปใช้กับแท็บที่บรรจุอยู่ในลักษณะเดียวกันและเวอร์ชัน Android ได้เปิดตัวแถบเครื่องมือที่ออกแบบใหม่ ซึ่งช่วยให้คุณคัดลอกข้อความของลิงก์ได้โดยไม่ต้องเปิดหน้าเว็บ ทำให้การนำทางด้วยระบบสัมผัสรวดเร็วยิ่งขึ้น
เกราะป้องกัน XSS
โดยพื้นฐานแล้ว การอัปเดตครั้งนี้เป็นความสำเร็จด้านความปลอดภัยทางไซเบอร์เชิงรุกและการแก้ไขช่องโหว่ครั้งใหญ่ นักพัฒนาได้แก้ไขช่องโหว่ด้านความปลอดภัย 60รายการ (มากกว่าเวอร์ชันก่อนหน้าถึงหกเท่า) โดย 48 รายการนั้นคุกคามการจัดการหน่วยความจำผ่านบัฟเฟอร์โอเวอร์โฟลว์และการเข้าถึงหน่วยความจำที่ถูกปล่อยว่าง เพื่อเสริมความแข็งแกร่งให้กับเว็บสมัยใหม่เพื่อป้องกันการแทรกโค้ดที่เป็นอันตราย (DOM XSS) Mozilla ได้นำ Trusted Types API และ Sanitizer API มาใช้ API ทั้งสองนี้กำหนดให้นักพัฒนาต้องละทิ้งสตริงข้อความธรรมดาในฟังก์ชันสำคัญ เช่น `document.write()` หรือ `element.innerHTML` บังคับให้ใช้ TrustedHTML object ที่ผ่านการตรวจสอบล่วงหน้าแล้ว นอกจากนี้ เครื่องมือพื้นฐาน เช่น `element.setHTML()` และ `document.parseHTML()` ยังช่วยให้นักพัฒนาสามารถลบแท็กที่เป็นอันตรายออกจากเนื้อหาที่เข้ามา ก่อนที่เบราว์เซอร์จะแสดงผล
วิวัฒนาการของ JavaScript และ CSS
ระบบภายในของเบราว์เซอร์ยังนำเสนอเครื่องมือใหม่ๆ สำหรับนักออกแบบเว็บไซต์อีกด้วย:
- ปัจจุบัน Service Workers สามารถใช้งานร่วมกับ WebGPU API ได้แล้ว ซึ่งปลดล็อกศักยภาพในการดำเนินการประมวลผลกราฟิกที่ซับซ้อนในพื้นหลัง
- ในด้านการเขียนโปรแกรมเชิงตรรกะ JavaScript ได้รับการพัฒนาให้ดียิ่งขึ้นด้วยเมธอด Iterator.zip() และ Iterator.zipKeyed() ซึ่งช่วยให้การรวมอาร์เรย์หลายๆ อาร์เรย์เข้าด้วยกันเป็นออบเจ็กต์ที่สามารถวนซ้ำได้ซับซ้อนนั้นทำได้อย่างสวยงาม
- สุดท้ายนี้ การออกแบบภาพมีความแม่นยำยิ่งขึ้นด้วยคุณสมบัติ CSS ใหม่ๆ ได้แก่ ฟังก์ชัน shape() ที่ช่วยให้สามารถวาดรูปทรงเรขาคณิตขั้นสูงโดยใช้ไวยากรณ์มาตรฐาน ในขณะที่ position-try-order ช่วยให้นักออกแบบสามารถกำหนดลำดับชั้นของตำแหน่งทางเลือกเมื่อองค์ประกอบที่ตรึงไว้ เช่น เมนูป๊อปอัพ อาจเกินขอบหน้าจอ
วิธีการติดตั้งหรืออัปเดต Firefox 148
หากคุณติดตั้ง Firefox ไว้แล้ว การอัปเดตจะมาถึงโดยอัตโนมัติผ่านตัวจัดการแพ็กเกจของระบบปฏิบัติการของคุณในอีกไม่กี่วันข้างหน้า อย่างไรก็ตาม หากคุณต้องการรับเวอร์ชัน 148 ทันทีโดยไม่ต้องรอจากที่เก็บอย่างเป็นทางการตัวเลือกที่ดีที่สุดคือการใช้ไบนารีอย่างเป็นทางการที่ Mozilla จัดหาให้
หากต้องการติดตั้งจากไฟล์ไบนารีบนระบบปฏิบัติการ Linux ใดๆ (Ubuntu, Fedora, Arch ฯลฯ) คุณสามารถทำตามขั้นตอนเหล่านี้ในเทอร์มินัลได้:
wget -O firefox.tar.bz2 "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=es-ES" sudo tar xjf firefox.tar.bz2 -C /opt/ sudo ln -sf /opt/firefox/firefox /usr/bin/firefox
หากคุณต้องการใช้ แพ็กเกจSnap (ซึ่งเป็นที่นิยมใน Ubuntu) คุณสามารถบังคับอัปเดตได้โดยใช้คำสั่ง:
sudo snap รีเฟรช firefox
สำหรับผู้ใช้งานที่ต้องการใช้Flatpakและ Flathub สามารถทำการอัปเดตได้โดยการเรียกใช้คำสั่งต่อไปนี้:
flatpak update org.mozilla.firefox
สำหรับผู้ใช้ Ubuntu, Linux Mint และระบบปฏิบัติการอื่นๆที่พัฒนาต่อยอดจาก Ubuntu ก็สามารถอัปเดต Firefox ผ่าน PPA อย่างเป็นทางการได้เช่นกันโดยเปิดเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้:
sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y อัปเดต sudo apt-get sudo apt ติดตั้ง firefox
สุดท้ายนี้ หากคุณต้องการรอให้ซอฟต์แวร์อัปเดตเข้ามาในที่เก็บซอฟต์แวร์หลักของระบบปฏิบัติการของคุณ (DNF, Pacman) คุณก็เพียงแค่เรียกใช้คำสั่งอัปเดตตามปกติของระบบ แต่โปรดทราบว่ากระบวนการนี้อาจใช้เวลานานตั้งแต่ไม่กี่ชั่วโมง (บน Arch) ไปจนถึงหลายวัน (บน Debian/Ubuntu)