Connect with us

Hi, what are you looking for?

Mac Corner

Safari บน Mac กำลังจะเป็น Internet Explorer บน PC จากการที่พัฒนาช้า คนไปใช้อันอื่นแทน

ปัญหานี้อาจจะไม่เข้าถึงผู้ใช้ที่ใช้เบราน์เซอร์ตัวอื่นๆ อย่าง Chrome หรือ FireFox(รวมไปถึง Opera) กันมากสักเท่าไรครับ เป็นที่ทราบกันดีว่าเบราน์เซอร์ต่างๆ เหล่านี้พัฒนาอยู่ตลอดเวลา

ปัญหานี้อาจจะไม่เข้าถึงผู้ใช้ที่ใช้เบราน์เซอร์ตัวอื่นๆ อย่าง Chrome หรือ FireFox(รวมไปถึง Opera) กันมากสักเท่าไรครับ เป็นที่ทราบกันดีว่าเบราน์เซอร์ต่างๆ เหล่านี้พัฒนาอยู่ตลอดเวลาและเปิดกว้างทางด้าน API เป็นอย่างมาก ในขณะที่เบราน์เซอร์อย่าง Internet Explorer ที่มีผู้ใช้งานมากที่สุดแต่จากสอบถามนั้นก็กลายเป็นว่าผู้ใช้ส่วนมากใช้ IE ในการโหลดเบราน์เซอร์ตัวอื่นมาใช้แทน(เนื่องจากว่า IE เป็นเบราน์เซอร์เริ่มต้นบนระบบปฎิบัติการ Windows นั่นเอง)

สำหรับปัญหาของ Safari นั้น เริ่มจะก่อตัวขึ้นเรื่อยๆ ในหมู่ของผู้พัฒนาเว็บไซต์ครับ เพราะะถึงแม้ว่า Apple จะปล่อยให้ Safari เป็น Open Source ที่ปล่อยให้ผู้พัฒนาสามารถนำเอา API ไปใช้งานได้ แต่ในเรื่องของการรองรับเทคโนโลยีใหม่ๆ แล้ว Safari นั้นทำได้ช้ากว่าเบราน์เซอร์เจ้าอื่นมากครับ ตัวอย่างที่ชัดเจนเลยก็คือ IndexedDB ที่สามารถใข้งานบน IE, FireFox และ Chrome มาได้ตั้งแต่ปี 2012 แต่กับ Safari นั้นพึ่งจะมาใช้ได้ก็เมื่อช่วงกลางปี 2014 ที่ผ่านมาเท่านั้น

Advertisement

safari 600

อย่างไรก็ตามเมื่อมองในฝั่งของผู้ใช้ทั่วไปนั้นอาจจะไม่ค่อยเข้าใจเท่าไรนัก แต่ด้วยจำนวนเครื่อง Mac ที่มาพร้อมกับ Safari ที่เพิ่มมากขึ้นทุกวันๆ แล้ว หาก Apple ยังปล่อยให้การพัฒนารองรับเทคโนโลยีใหม่ๆ ของ Safari (ซึ่งนั่นรวมไปถึง Safari ใน iOS) ช้าแบบนี้อยู่หล่ะก็ อีกไม่นาน Safari ก็จะเจริญรอยตาม IE ก่อนปี 2010 หรือกลายเป็นเบราน์เซอร์ที่เจ้าของเครื่องเอาไว้ใช้โหลดเบราน์เซอร์อื่นมาใช้งานแทนนั่นเองครับ

สำหรับฝั่งผู้พัฒนาเว็บไซต์แล้วจะแก้ไขปัญหานี้ได้อย่างไรบ้างนั้นทาง Nolan Lawson ซึ่งเป็นผู้พัฒนาซอฟต์แวร์ประจำอยู่ที่ Squarespace ได้แนะนำวิธีการแก้ไขเฉพาะหน้าไว้ 3 วิธีด้วยกันดังนี้ครับ

  1. ทำใจและออกแบบเว็บเหมือนกับที่ทำในปี 2010 เพื่อให้เว็บไซต์รองรับการใช้งาน Safari – ทางเลือกนี้อาจจะไม่ใช่ตัวเลือกที่ดีเท่าไรนักเพราะนั่นหมายถึงคุณจะไม่สามารถใส่ลูกเล่นใหม่ๆ เข้าไปบนเว็บไซต์ของคุณได้มากนั่นเองครับ แต่ทว่าหากคุณเป็นนักพัณนาเว็บที่ต้องคำนึงถึงการรองรับการใช้งานเว็บไซต์บน Safari เป็นหลักแล้ววิธีการนี้ถือได้ว่าเป็นวิธีการที่ง่ายที่สุดครับ
  2. ใช้เทคโนโลยีอย่างเช่น Service Worker ที่ไม่รองรับการทำงานร่วมกับ Safari มากๆ และร่วมกับนักพัฒนาคนอื่นๆ เพื่อทำแผนการนี้เพื่อเป็นการกดดันให้ Apple พัฒนา API ของ Safari ให้รองรับการทำงานนั้นๆ ของคุณ อย่างไรก็ตามวิธีนี้ค่อนข้างที่จะเสี่ยงอยู่พอสมควรครับเพราะรู้ๆ กันอยู่ครับว่า Apple เป็นบริษัทที่มีความเป็นตัวของตัวเองมากแค่ไหน
  3. และกับข้อสุดท้ายที่เชื่อว่านักพัฒนาหลายๆ คนคงไม่เลือกที่จะทำเพราะเป็นทางเลือกที่เสียเวลามากที่สุด ซึ่งนั่นก็คือการใช้ข้อดีของการที่ Safari เป็น Open Source แล้วจัดการทำ WebKit ที่รองรองรับ API ที่คุณต้องการใช้งานขึ้นมาเองเลยครับ วิธีนี้นอกจากจะทำให้คุณสามารถที่จะทำงานได้ตามต้องการแล้ว(ถึงแม้ว่าจะต้องใช้เวลาเพิ่ม) คุณยังจะได้แบ่งปัน WebKit ของคุณให้คนอื่นๆ ใช้อีกทางหนึ่งด้วยครับ

ที่มา : arstechnica

Click to comment
Advertisement

บทความน่าสนใจ

How to

ในวันหยุดหรือหลังเลิกงาน เชื่อว่าหลายคนก็มี YouTube เป็นเพื่อนไว้ดูหนัง, การ์ตูนหรือฟัง Podcast กันแน่นอน แต่ถ้าไม่อยากให้โฆษณากวนใจก็ต้องสมัคร YouTube Premium เพิ่มให้ดูคลิปได้ต่อเนื่องไม่ให้เสียอารมณ์นัก ซึ่งบางคนก็ไม่ชอบที่ Google ทำแบบนี้นักจึงหาวิธีแก้ทางร้อยแปดมาใช้กัน กลับกันการใช้บัญชี Premium ยอมเสียค่าบริการคนละ 179 บาท/เดือน จะเป็นแพ็คเกจแบบตัดโฆษณาใน YouTube Music ไปในตัว ทำให้เวลาฟังเพลงไม่ต้องโดนยิงสปอตโฆษณาให้เสียอารมณ์...

CONTENT

10 Tips Microsoft Edge 2024 ช่วยทำงานไว ปรับแต่งง่าย ใช้งานสะดวกกว่าเดิมเยอะ Microsoft Edge อีกหนึ่งเว็บเบราว์เซอร์ ที่ได้รับความนิยมอย่างมากในปัจจุบัน และยังไม่ต้องไปหาดาวน์โหลดเพิ่ม เพราะมาพร้อมกับระบบปฏิบัติการแล่ว อย่างล่าสุด Windows 11 ก็พร้อมใช้งาน และยังมีฟีเจอร์อย่าง Microsoft Copilot เข้ามาเพิ่มความสามารถให้ใช้งาน AI ได้สะดวกยิ่งขึ้น...

GAMING ZONE

ถึงคอมของเราจะไม่แรงสเปคเก่าจนเล่นเกมชั้นนำยุคนี้เริ่มไม่ลื่นแล้ว ก็มีเกมฟรีออนไลน์ให้เปิดเล่นด้วยเว็บเบราเซอร์ได้ให้เลือกเล่นหลายแบบตั้งแต่เกมง่ายๆ และบางเว็บก็ยกบอร์ดเกมมาให้เล่นออนไลน์แล้วชวนเพื่อนมาเล่นกันได้ ไม่ต้องยกพวกกันไปร้านบอร์ดเกมเหมือนเมื่อก่อน แถมเกมเหล่านี้ก็เป็น Browser base เลยไม่ต้องพึ่งการ์ดจอแยกแค่ต้องมี RAM ในเครื่องราว 8GB ขึ้นไปก็พอเล่นเกมกับเพื่อนๆ ได้แล้ว เวลาจะเล่นเกมฟรีออนไลน์ สำคัญอย่างแรกแนะนำให้อัปเดตเบราเซอร์ให้เป็นเวอร์ชั่นล่าสุดให้รองรับฟีเจอร์ต่างๆ รวมไปถึง HTML เวอร์ชั่นใหม่ล่าสุดก่อน ส่วนเบราว์เซอร์จะเป็นตัวไหนก็ว่าไปตามสะดวกได้ไม่ว่าจะ Google Chrome, Mozilla Firefox, Microsoft...

CONTENT

Safari เป็นเบราว์เซอร์มาตรฐานที่มาพร้อมกับ macOS และ iOS ผู็ใช้หลายคนอาจจะอยากเปลี่ยนเบราว์เซอร์ แต่หากคุณเป็นแฟน Apple อยู่แล้วนั้นรู้ไว้เลยว่ามันดีที่สุดอยู่แล้ว และนี่คือ 4 เหตุผลที่สนับสนุนความจริงดังกล่าวนี้ โดยปกติทั่วไปแล้วนั้นผู้ใช้งานคอมพิวเตอร์พีซีหรือสมาร์ทโฟนระบบปฏิบัติการ Android มักจะใช้เว็บเบราว์เซอร์อย่าง Google Chrome เพื่อท่องเว็บกัน เหตุผลที่เข้าใจได้ง่ายที่สุดนั้นก็คือมันสามารถที่จะซิงค์การใช้งานร่วมกันระหว่างคอมพิวเตอร์พีซีและสมาร์ทโฟนระบบปฏิบัติการ Android ได้อย่างมีประสิทธิภาพ ในทางกลับกันแล้วสำหรับสาวก Apple ที่ใช้คอมพิวเตอร์ระบบปฏิบัติการ...

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
Manage Consent Preferences
  • คุกกี้ที่จำเป็น
    Always Active

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

บันทึก