Image
By arjin Writer on Tag: Japan, Law, Browser, Apple, Safari, WebKit, Antitrust
Japan

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

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

By mk Founder on Tag: Benchmark, Browser, WebKit, Chrome, Mozilla, Microsoft Edge
Benchmark

กลุ่มผู้พัฒนาเว็บเบราว์เซอร์ 4 รายใหญ่คือ Apple, Google, Microsoft, Mozilla ที่เป็นเจ้าของเอนจิน 3 ตัวหลัก Blink/V8, Gecko/SpiderMonkey, WebKit/JavaScriptCore ร่วมกันเปิดตัวเบนช์มาร์คเวอร์ชันใหม่ Speedometer 3

Speedometer เริ่มพัฒนาครั้งแรกในปี 2014 โดยทีม WebKit จากนั้นออกเวอร์ชัน 2 ในปี 2018 และใช้งานเรื่อยมา ในปี 2022 กลุ่มผู้พัฒนาเว็บเบราว์เซอร์ประกาศร่วมกันทำ Speedometer 3 และวันนี้สำเร็จเป็นรูปเป็นร่างมาให้ใช้งานกันแล้ว

By arjin Writer on Tag: Apple, iOS 17, iOS, WebKit, Safari, Browser, EU
Apple

แอปเปิลประกาศนำความสามารถในการสร้างไอคอนเว็บแอปบน iOS (PWA - Progressive Web App) กลับคืนมาใน iOS 17.4 สำหรับผู้ใช้งานกลุ่มประเทศ EU อีกครั้ง หลังจากมีนักพัฒนาพบว่าความสามารถถูกตัดออกไป และแอปเปิลยืนยันว่าปิดไปจริง ๆ ด้วยเหตุผลความปลอดภัยเพราะต้องรองรับเอ็นจินหลายเบราว์เซอร์ แต่นักพัฒนาจำนวนหนึ่งมองว่าแอปเปิลพยายามหาท่ากีดกันเบราว์เซอร์อื่น และร้องเรียนไปทาง EU ให้สอบสวน

By arjin Writer on Tag: Apple, iOS 17, iOS, WebKit, Safari, Browser, EU, European Commission
Apple

ก่อนหน้านี้แอปเปิลได้ออกอัพเดต iOS 17.4 เบต้า สำหรับนักพัฒนา ทำให้มีคนพบว่า แอปเปิลได้ปิดการทำงานในการสร้างไอคอนเว็บแอปบน iOS (PWA - Progressive Web App) ซึ่งต่อมาแอปเปิลก็ยืนยันการจำกัดความสามารถนี้สำหรับผู้ใช้งานในกลุ่มประเทศสหภาพยุโรป เนื่องจากมีข้อกำหนดของกฎหมาย DMA ที่ระบุว่าเบราว์เซอร์อื่นต้องใช้เอ็นจินอื่นที่ไม่ใช้ WebKit ได้

คณะกรรมการกำกับดูแลการแข่งขันของ EU รายงานว่ากำลังส่งคำถามไปยังนักพัฒนาที่เกี่ยวข้อง เพื่อประเมินว่าการกระทำนี้ของแอปเปิลส่งผลกระทบมากแค่ไหน และพิจารณาในการสอบสวนต่อไป

By arjin Writer on Tag: Apple, iOS 17, iOS, WebKit, Safari, Browser, EU
Apple

ใน iOS 17.4 จะมีการเปลี่ยนแปลงสำคัญสำหรับผู้ใช้งานในกลุ่มประเทศ EU ที่สามารถเลือกเบราว์เซอร์ค่าเริ่มต้นได้เอง และเลือกโหลดแอปจากสโตร์ภายนอกได้ อย่างไรก็ตามมีนักพัฒนาพบว่า มีฟีเจอร์หนึ่งที่ไม่สามารถใช้งานได้แล้ว คือการสร้างไอคอนเว็บแอปในหน้า Home (PWA - Progressive Web App)

By mk Founder on Tag: WebKit, Chrome, Browser, Firefox, Benchmark
WebKit

Chrome, Safari/WebKit, Firefox ประกาศร่วมกันพัฒนาเบนช์มาร์ควัดประสิทธิภาพของเบราว์เซอร์ Speedometer เวอร์ชัน 3 เพื่อเบนช์มาร์คให้สะท้อนการใช้งานของผู้ใช้จริงมากขึ้น

By arjin Writer on Tag: WebKit, Apple, Browser, EU, Rumors
WebKit

ต่อจากประเด็นที่ Mark Gurman แห่ง Bloomberg บอกว่า แอปเปิลเตรียมเปิดให้ผู้ใช้ iOS ดาวน์โหลดแอปผ่านสโตร์อื่นได้นอกจาก App Store สำหรับกลุ่มประเทศ EU เขายังรายงานเพิ่มเติมว่า ในข้อบังคับของ EU นั้น อาจทำให้แอปเปิลต้องยกเลิกข้อกำหนดเรื่อง WebKit ด้วย

By mk Founder on Tag: WebKit, Apple, GitHub, Subversion, Open Source, Browser
WebKit

แอปเปิลประกาศย้ายโครงการซอร์สโค้ดของ WebKit จุดกำเนิดของเบราว์เซอร์ยุคใหม่ (ที่ใช้กับทั้ง Safari, Chromium และอื่นๆ แทบทุกตัวที่ไม่ใช่ Firefox) จากเดิมโฮสต์บนระบบ Subversion ของตัวเอง มาสู่ GitHub

ตัวโครงการ WebKit เปิดซอร์สมาตั้งแต่แรก เพียงแต่อยู่บน Subversion ระบบจัดการซอร์สโค้ดที่ถือกำเนิดมาก่อน Git เมื่อโลกเริ่มหมุนมาสู่ Git ด้วยจุดเด่นเรื่องสถาปัตยกรรมที่ออกแบบมาดีกว่า ทำให้แอปเปิลตัดสินใจเลือกย้ายจาก Subversion มายัง Git

By arjin Writer on Tag: iOS 14, WebKit, Security Patch, Apple, watchOS, iPadOS
iOS 14

แอปเปิลออกอัพเดต iOS 14.4.2 และ iPadOS 14.4.2 ในวันนี้ โดยเป็นการแก้ไขช่องโหว่ของ WebKit ที่อาจทำให้ถูกโจมตีแบบ Cross-Site ได้ ผู้ใช้งานจึงควรอัพเดตเพื่อความปลอดภัย

การอัพเดตทำได้โดยไปที่ Settings > General > Software Update

แอปเปิลยังออกอัพเดตเพื่อแก้ไขช่องโหว่นี้สำหรับ watchOS ระบบปฏิบัติการบน Apple Watch และ iOS ของอุปกรณ์รุ่นเก่าที่อัพเดตเป็น iOS 14 ไม่ได้ รายละเอียดดังนี้

By arjin Writer on Tag: WebKit, Apple, iOS 14, iPadOS, watchOS, Big Sur
WebKit

แอปเปิลออกอัพเดตระบบปฏิบัติการหลายรายการในวันนี้ โดยทั้งหมดเป็นการแก้ไขช่องโหว่ CVE-2021-1844 ใน Webkit ที่อาจโจมตีได้ทางเว็บ จึงแนะนำให้ผู้ใช้งานอัพเดตระบบปฏิบัติการเพื่อความปลอดภัย

ซอฟต์แวร์ที่อัพเดตได้แก่ iOS 14.4.1, iPadOS 14.4.1, watchOS 7.3.2 และ macOS Big Sur 11.2.3

สำหรับ iOS และ iPadOS สามารถอัพเดตได้โดยไปที่ Settings > General > Software Update ส่วน watchOS อัพเดตได้ผ่านแอปบน iPhone และ macOS Big Sur อัพเดตผ่าน System Preferences

By lew Founder on Tag: Safari, Apple, Adobe Flash, WebKit
Safari

แอปเปิลถอด Adobe Flash ออกจาก Safari Technology Preview 99 รุ่นทดสอบล่าสุด นับเป็นการเตรียมอำลาเทคโนโลยีที่เคยครองเว็บอย่างเป็นทางการภายในปีนี้

ก่อนหน้านี้ Adobe เคยประกาศมาก่อนแล้วว่าจะเลิกซัพพอร์ต Flash Player ทั้งหมดภายในปี 2020 ทำให้ผู้ผลิตเบราว์เซอร์มักปิดการทำงานเป็นค่าเริ่มต้นมานานแล้วแต่ผู้ใช้ก็ยังเปิดกลับมาใช้งานเองได้อยู่ การถอดส่วนเสริมออกทั้งหมดเช่นนี้ทำให้ผู้ใช้ไม่มีทางเลือกเปิด Flash กลับมาใช้งานอีกต่อไป

By lew Founder on Tag: WebKit, Privacy
WebKit

โครงการ WebKit ที่เป็นโครงการต้นน้ำของเบราว์เซอร์ Safari ประกาศนโยบายต่อต้านการติดตามตัวผู้ใช้ (tracking prevention policy) โดยระบุว่าเป็นแนวทางการพัฒนาของเบราว์เซอร์ต่อไปในอนาคต และจะมีการตรวจสอบฟีเจอร์เดิมให้เข้ากับนโยบายนี้

นโยบายใหม่ ระบุว่าจะต่อต้านการติดตามผู้ใช้สองแบบ คือ การติดตามโดยไม่เปิดเผย
(covert tracking) เช่น อาศัยข้อมูลซีพียู, จีพียู, ฟอนต์ในเครื่อง, หรือเทคนิคอื่นเช่น HSTS และการติดตามโดยบริการภายนอก (cross-site tracking)

By nutmos Writer on Tag: Safari, WebKit, Security, Browser
Safari

Apple ได้ปล่อย Safari Technology Preview 71 โดยมีฟีเจอร์หนึ่งที่สำคัญคือรองรับ WebAuthentication หรือ WebAuthn ซึ่งเป็น API สำหรับการล็อกอินด้วยกุญแจความปลอดภัยแบบ USB

WebAuthn นั้นเป็นมาตรฐานล็อกอินจาก W3C ที่เปิดตัวอย่างเป็นทางการเมื่อต้นปีที่ผ่านมา โดยสำหรับ Safari นั้นจะรองรับการล็อกอินด้วยโปรโตคอล Client to Authenticator Protocol หรือ CTAP เวอร์ชันที่ 2 ซึ่งเบราว์เซอร์หลักเจ้าอื่นอย่าง Firefox และ Chrome นั้นรองรับฟีเจอร์นี้ไปแล้ว

By mk Founder on Tag: Microsoft Edge, Microsoft, Browser, WebKit, Blink
Microsoft Edge

ข่าวสำคัญเมื่อวานนี้คือ Microsoft เปิดตัว Edge บน iOS และ Android แต่ถ้าดูในรายละเอียดแล้ว มันคือการสร้างเบราว์เซอร์ครอบบนเอนจินตัวอื่นที่ไม่ใช่ EdgeHTML ของไมโครซอฟท์เอง (ไม่ได้เป็นการพอร์ต EdgeHTML มาลงทั้งสอง OS)

ฝั่ง iOS ค่อนข้างชัดเจนเพราะเป็นข้อกำหนดของแอปเปิลอยู่แล้ว ทำให้ Edge ต้องอิงเอนจิน WebKit ผ่าน WKWebView อีกที ในแง่การเรนเดอร์เว็บเพจจึงได้ผลเหมือนกับ Safari เวอร์ชันที่อยู่บน iOS ทุกประการ

By arjin Writer on Tag: Safari, Apple, Adobe Flash, WebKit
Safari

จากข่าว Adobe ประกาศหยุดพัฒนาและสนับสนุน Flash ในปี 2020 กูเกิลและไมโครซอฟท์ ก็ต่างออกมาประกาศแผนปิดการใช้งาน คราวนี้ก็เป็นประกาศจากฝั่งแอปเปิลครับ

โดยแอปเปิลได้ประกาศผ่านโครงการ WebKit ว่ากำลังร่วมมือกับ Adobe และพาร์ทเนอร์ในการเปลี่ยนผ่านจาก Flash ไปสู่เทคโนโลยีเปิดมาตรฐาน

By mk Founder on Tag: Safari, WebKit, WebRTC, Browser, Apple, VoIP
Safari

เป็นที่รู้กันดีว่าช่วงหลังมานี้ Safari เป็นเว็บเบราว์เซอร์ที่รองรับมาตรฐานเว็บแบบใหม่ๆ น้อยมาก (Safari is the new IE) แต่ล่าสุดหลังจากงาน WWDC 2017 ก็มีข่าวดีว่า แอปเปิลประกาศรองรับเทคโนโลยี WebRTC สำหรับคุยด้วยเสียงและวิดีโอผ่านเว็บแล้ว

โครงการ WebKit เลือกใช้งานเฟรมเวิร์คโอเพนซอร์ส LibWebRTC จัดการเครือข่าย, รองรับตัวเข้ารหัสเสียง Opus และวิดีโอ H.264, เรียกใช้ไมโครโฟนและกล้องผ่าน Media Capture and Streams API ของ W3C

การที่เอนจิน WebKit รองรับ WebRTC จะส่งผลให้ Safari ใน macOS High Sierra และ iOS 11 สามารถใช้คุยวิดีโอผ่านเว็บได้ ตอนนี้มีผู้ให้บริการบางราย เช่น TokBox และ BlueJeans รองรับแล้ว

ที่มา - WebKit

By lew Founder on Tag: Subversion, WebKit, Hash
Subversion

โครงการช่วงหลังเริ่มหันมาใช้ Git กันมากขึ้นแต่โครงการจำนวนมากก็ยังคงใช้ Subversion กันเป็นปกติ ปรากฎว่าการโจมตี SHAttered ที่สร้างไฟล์ที่ค่าแฮชตรงกันสร้างความเสียหายได้มากกว่าที่คิด เมื่อมันสามารถทำฐานข้อมูล Subversion พังได้ทันทีเพียงแค่เช็คอินสองไฟล์ที่ค่าแฮชตรงกันเข้าไป

By nutmos Writer on Tag: Safari, iOS 10, WebKit
Safari

ปัจจุบัน ตัวเอนจิน WebKit จะต้องให้มีการกระทำจากผู้ใช้ก่อน เช่น สัมผัส จึงจะมีการเล่นวิดีโอและเสียงที่อยู่ใน Safari บน iOS เพื่อเป็นการประหยัดแบนด์วิธและพลังงาน แต่ก็ทำให้หน้าเว็บบางหน้าที่มีวิดีโอเต็มไปหมดดูแปลกไป

ล่าสุด Jer Noble ได้ประกาศผ่านบล็อก WebKit ว่า ต่อไปนี้ นโยบายการเล่นวิดีโอใหม่ของ WebKit ตั้งแต่ Safari บน iOS 10 จะเริ่มอนุญาตให้วิดีโอเล่นอัตโนมัติได้ทันทีโดยไม่ต้องให้ผู้ใช้สั่ง ถ้าวิดีโอนั้นไม่มีเสียง หรือว่าถูกปิดเสียงเอาไว้อยู่ แต่ถ้าเกิดเสียงมีการเปิดเสียงขึ้นโดยผู้ใช้ไม่ได้สั่ง หรือพบว่ามีเสียงในวิดีโอ ตัวเล่นวิดีโอจะสั่งพักการเล่นทันที

By mk Founder on Tag: Google, Browser, WebKit, Chrome, iOS
Google

ด้วยข้อจำกัดทางเทคนิคหลายอย่างทำให้ Chrome for iOS อาจมีคุณภาพไม่ดีนักเมื่อเทียบกับแพลตฟอร์มอื่น จุดสำคัญคือระบบเรนเดอร์ที่ใช้ UIWebView ของ iOS ทำให้ไม่สามารถเรนเดอร์เว็บเพจแบบแยกโพรเซสได้

ข้อจำกัดนี้หมดไปตอน iOS 8 ที่มาพร้อมกับ WKWebView แต่ Chrome ก็ต้องใช้เวลาพอสมควรในการย้ายจาก UIWebView มาเป็น WKWebView ซึ่งก็เสร็จสิ้นแล้วใน Chrome 48

By mk Founder on Tag: Open Source, Browser, Qt, WebKit, Blink
Open Source

หลังกูเกิลเปิดตัวเอนจิน Blink ของตัวเองแยกมาจาก WebKit ของแอปเปิล ช่วงหลังเราเริ่มเห็นหน่วยงานหลายแห่งเปลี่ยนมาใช้เอนจิน Blink กันมากขึ้น ตัวอย่างที่ชัดเจนคือ Opera ที่ถึงขั้นเลิกใช้เอนจิน Presto เดิมมาเป็น Blink แทน

ซอฟต์แวร์ตัวล่าสุดที่เปลี่ยนจาก WebKit มาเป็น Blink คือ Qt Framework โดยเวอร์ชันล่าสุด 5.6 ถอดโมดูล Qt WebKit ออกแล้ว หลังพัฒนาโมดูลใหม่ Qt WebEngine ที่ใช้ Blink (อิงจาก Chromium 45) มาใช้ทดแทนทั้งหมดแล้ว

Subscribe to WebKit