เบราว์เซอร์ Ladybird บรรลุเป้าหมายสำคัญด้วยการรองรับ Google reCAPTCHA และการใช้งาน HTTP/3

ทีมชุมชน BigGo
เบราว์เซอร์ Ladybird บรรลุเป้าหมายสำคัญด้วยการรองรับ Google reCAPTCHA และการใช้งาน HTTP/3

โปรเจกต์เบราว์เซอร์อิสระ Ladybird ยังคงได้รับแรงผลักดันในภารกิจสร้างเว็บเบราว์เซอร์ที่เป็นอิสระอย่างแท้จริง ในเดือนกรกฎาคม 2025 ทีมงานได้รวม pull request จำนวน 319 รายการจากผู้ร่วมพัฒนา 47 คน ซึ่งเป็นอีกหนึ่งเดือนของความก้าวหน้าที่สำคัญสู่เป้าหมายในการให้ทางเลือกแทนเอนจินเบราว์เซอร์ที่ถูกควบคุมโดยบริษัทเทคโนโลยียักษ์ใหญ่

สstatisticsการพัฒนาประจำเดือนกรกฎาคม 2025:

  • มีการรวม pull request จำนวน 319 รายการ
  • มีผู้ร่วมพัฒนาเข้าร่วม 47 คน
  • มี Web Platform Tests ใหม่ที่ผ่านการทดสอบจำนวน 13,090 รายการ
  • รวมทั้งหมดมี WPT tests ที่ผ่านการทดสอบแล้ว 1,831,856 รายการ

ฝ่าอุปสรรค Google reCAPTCHA ได้สำเร็จ

หนึ่งในความสำเร็จที่โดดเด่นที่สุดในเดือนนี้คือการแก้ไขปัญหาความเข้ากันได้ที่มีมานานกับระบบ Google reCAPTCHA ปัญหานี้เกิดจากการใช้งาน postMessage ของ Ladybird ซึ่งจะล้มเหลวเมื่อพยายามสร้างประเภทข้อมูลที่ถูก serialize ใหม่ที่ไม่เคยถูกใช้ในปลายทางมาก่อน การแก้ไขนี้แสดงถึงก้าวสำคัญไปข้างหน้าในด้านความเข้ากันได้ของเว็บในโลกจริง เนื่องจาก reCAPTCHA ถูกใช้งานอย่างแพร่หลายทั่วอินเทอร์เน็ตสำหรับการยืนยันความปลอดภัย

การรองรับ HTTP/3 นำความเข้ากันได้ของโปรโตคอลสมัยใหม่มาสู่เบราว์เซอร์

ตอนนี้เบราว์เซอร์รองรับ HTTP/3 ซึ่งเป็นเวอร์ชันล่าสุดของโปรโตคอลพื้นฐานของเว็บ สิ่งนี้เป็นไปได้ด้วยการปรับปรุงล่าสุดใน curl 8.14.0 ที่ Ladybird ใช้สำหรับการทำงานของเครือข่าย ทีมงานยังได้มีส่วนร่วมกับระบบนิเวศโอเพนซอร์สโดยการค้นหาและรายงานบั๊กในการแยกวิเคราะห์ Alt-Svc: clear ของ curl ซึ่งได้รับการแก้ไขใน curl 8.15.0 ในภายหลัง

HTTP/3 เป็นเวอร์ชันใหม่ล่าสุดของโปรโตคอลที่เว็บเบราว์เซอร์ใช้สื่อสารกับเว็บไซต์ ให้ความเร็วและความน่าเชื่อถือที่ดีขึ้นเมื่อเปรียบเทียบกับเวอร์ชันเก่า

NGINX แสดงการรองรับ QUIC+HTTP/3 ซึ่งสอดคล้องกับการปรับปรุงความเข้ากันได้ของโปรโตคอลล่าสุดของ Ladybird
NGINX แสดงการรองรับ QUIC+HTTP/3 ซึ่งสอดคล้องกับการปรับปรุงความเข้ากันได้ของโปรโตคอลล่าสุดของ Ladybird

ความกระตือรือร้นของชุมชนและความท้าทายทางเทคนิค

โปรเจกต์นี้ยังคงสร้างความตื่นเต้นอย่างมากในชุมชนนักพัฒนา หลายคนมองว่าเป็นโอกาสหายากที่จะทำลายการครอบงำของเอนจินเบราว์เซอร์ที่ถูกควบคุมโดย Google , Apple และ Mozilla อย่างไรก็ตาม ความท้าทายทางเทคนิคยังคงมีอย่างมาก โดยสมาชิกชุมชนบางคนสังเกตเห็นเส้นโค้งการเรียนรู้ที่สูงชันสำหรับผู้ร่วมพัฒนาและความซับซ้อนของมาตรฐานเว็บสมัยใหม่

แนวทางของทีมพัฒนาในการใช้ความช่วยเหลือจาก AI ได้จุดประกายการอภิปรายที่น่าสนใจ ในขณะที่ผู้ร่วมพัฒนาบางคนหลีกเลี่ยงเครื่องมือ AI หัวหน้าโปรเจกต์ Andreas Kling ได้รับการสังเกตว่าใช้ GitHub Copilot ในสตรีมการพัฒนาของเขา โดยถือว่าเป็นเครื่องมือเติมข้อความอัตโนมัติขั้นสูงมากกว่าการพึ่งพาในการตัดสินใจด้านสถาปัตยกรรม

สปอนเซอร์และแหล่งทุนใหม่:

  • Scraping Fish : $5,000 USD
  • Blacksmith : การบริจาคโครงสร้างพื้นฐาน CI ประสิทธิภาพสูง

การระดมทุนและแนวโน้มอนาคต

โปรเจกต์ได้ต้อนรับผู้สนับสนุนใหม่รวมถึง Scraping Fish ด้วยเงิน 5,000 ดอลลาร์สหรัฐฯ และ Blacksmith ที่ให้โครงสร้างพื้นฐาน CI ประสิทธิภาพสูง การสนับสนุนทางการเงินนี้มีความสำคัญต่อการรักษาความเป็นอิสระของโปรเจกต์จากบริษัทเทคโนโลยียักษ์ใหญ่

ด้วย Web Platform Tests กว่า 1.8 ล้านรายการที่ผ่านการทดสอบแล้วและการปรับปรุงอย่างต่อเนื่องต่อเทคโนโลยีเว็บหลักอย่าง CSS, SVG และการรองรับ JavaScript, Ladybird กำลังสร้างตัวเองอย่างต่อเนื่องสู่การเป็นเบราว์เซอร์ที่ใช้งานได้จริงในชีวิตประจำวัน การเปลี่ยนไปใช้การจัดการสตริง UTF-16 ภายในทำให้เบราว์เซอร์ใกล้เคียงกับการปฏิบัติตามมาตรฐานเว็บมากขึ้น ในขณะที่ฟีเจอร์ใหม่อย่างการรองรับ Trusted Types ช่วยเสริมความสามารถด้านความปลอดภัย

โปรเจกต์นี้แสดงถึงหนึ่งในความพยายามที่ทะเยอทะยานที่สุดในปีที่ผ่านมาในการสร้างเอนจินเบราว์เซอร์ที่เป็นอิสระอย่างแท้จริง ให้ความหวังสำหรับระบบนิเวศเว็บที่หลากหลายและแข่งขันได้มากขึ้น

อ้างอิง: This Month in Ladybird July 2025

เครื่องมือ TestUFO ในการทำงาน แสดงการทดสอบอัตราเฟรม สะท้อนให้เห็นการมุ่งเน้นของโปรเจ็กต์ Ladybird ในการยกระดับมาตรฐานประสิทธิภาพ
เครื่องมือ TestUFO ในการทำงาน แสดงการทดสอบอัตราเฟรม สะท้อนให้เห็นการมุ่งเน้นของโปรเจ็กต์ Ladybird ในการยกระดับมาตรฐานประสิทธิภาพ