ปลั๊กอินของเบราว์เซอร์กำลังจะหมดลง iOS ของ Apple ไม่เคยรองรับปลั๊กอิน Flash หยุดให้บริการเป็นเวลานานสำหรับ Android และ IE เวอร์ชันใหม่สำหรับ Windows 8 ไม่รองรับปลั๊กอินส่วนใหญ่ Chrome จะบล็อกปลั๊กอินเบราว์เซอร์ NPAPI แบบเดิมในไม่ช้า
เว็บจะไม่ย้อนกลับและสูญเสียคุณลักษณะต่างๆ มีเหตุผลที่ดีที่ปลั๊กอินของเบราว์เซอร์จะหายไปและเว็บจะดีขึ้นเมื่อหายไป นักพัฒนาเบราว์เซอร์กำลังรวมคุณสมบัติปลั๊กอินเข้ากับเบราว์เซอร์ด้วยตนเอง
โปรดทราบว่าสิ่งนี้ใช้ไม่ได้กับ ส่วนขยายหรือส่วนเสริม เฉพาะปลั๊กอินที่ทำงานบนเว็บไซต์เช่น Flash, Silverlight และ ปลั๊กอิน Java ที่ไม่ปลอดภัยอย่างมาก .
เหตุใดจึงมีการสร้างปลั๊กอินของเบราว์เซอร์
ปลั๊กอินของเบราว์เซอร์มีความจำเป็นอย่างมากเมื่อสร้างขึ้น ในขณะนั้นเบราว์เซอร์ยังไม่บรรลุนิติภาวะ ที่แย่กว่านั้นการพัฒนาเบราว์เซอร์ก็หยุดนิ่งในที่สุด Internet Explorer 6 ของ Microsoft เปิดตัวในปี 2544 ในช่วงที่ Windows XP เปิดตัวครั้งแรก เนื่องจาก Microsoft "ชนะ" สงครามเบราว์เซอร์และอยู่อันดับต้น ๆ พวกเขาจึงตัดสินใจดึงนักพัฒนาออกจาก Internet Explorer และ หยุดพัฒนา IE โดยสิ้นเชิง . Internet Explorer เวอร์ชันถัดไปคือ IE 7 เปิดตัวในปี 2549 ในอีกห้าปีต่อมา IE 7 และแม้แต่ IE 8 ซึ่งเปิดตัวใน 8 ปีต่อมาในปี 2009 เป็นการปรับปรุงเล็กน้อยใน IE 6
ที่เกี่ยวข้อง: ทำไม Geeks จำนวนมากจึงเกลียด Internet Explorer?
เป็นเวลากว่าห้าปีที่การพัฒนาเบราว์เซอร์สำหรับผู้ใช้เว็บส่วนใหญ่หยุดนิ่ง การพัฒนาเบราว์เซอร์ที่ช้านี้สร้างโอกาสที่ยิ่งใหญ่สำหรับนักพัฒนาปลั๊กอิน โปรแกรมเล่น Flash ของ Adobe ขยายให้รองรับการเล่นวิดีโอรวมถึงภาพเคลื่อนไหวและคุณสมบัติอื่น ๆ Microsoft พัฒนา Silverlight เปิดตัวในปี 2550 เพื่อให้การสนับสนุนสื่อสตรีมมิ่งและแอนิเมชั่นโดยพื้นฐานแล้วเป็นคู่แข่ง Flash ของ Microsoft
ปลั๊กอินอื่น ๆ ถูกสร้างขึ้นเพื่อเติมเต็มช่องโหว่ในเว็บเบราว์เซอร์ ปลั๊กอิน Unity รองรับกราฟิก 3 มิติปลั๊กอิน Google Voice และวิดีโอช่วยให้บริการ Hangouts และ Talk ของ Google เข้าถึงไมโครโฟนและเว็บแคมของระบบและอื่น ๆ
แม้ในช่วงแรก ๆ ก่อนที่ Internet Explorer 6 จะหยุดนิ่งอย่างรุนแรง แต่ปลั๊กอินของเบราว์เซอร์ก็ถูกใช้เพื่อเพิ่มคุณสมบัติให้กับเว็บเบราว์เซอร์ที่ตัวเบราว์เซอร์เองยังไม่มี หากคุณใช้งานเว็บมานานพอคุณจะจำได้ว่าไปที่หน้าเล่นวิดีโอออนไลน์และมีตัวเลือกให้เลือกใช้ Windows Media Player, QuickTime หรือ RealPlayer เพื่อเล่นวิดีโอ ปลั๊กอินที่เข้ากันไม่ได้ทั้งสามนี้ล้วนเป็นวิธีเพิ่มการเล่นวิดีโอไปยังเว็บที่แตกต่างกัน ไม่มีวิธีในตัวสำหรับเบราว์เซอร์ในการเล่นวิดีโอและไม่มีมาตรฐานสำหรับการเล่นวิดีโอบนเว็บ ในที่สุดเราก็ได้สร้างมาตรฐานให้กับ Flash และตอนนี้เรากำลังจะถอยห่างจากแฟลช
เหตุใดปลั๊กอินของเบราว์เซอร์จึงไม่ดี
ปลั๊กอินของเบราว์เซอร์ได้รับการพิสูจน์แล้วว่าเป็นปัญหาสำหรับเว็บ นี่คือปัญหาที่ใหญ่ที่สุดบางส่วนของพวกเขา:
ที่เกี่ยวข้อง: Java ไม่ปลอดภัยและแย่มากถึงเวลาปิดการใช้งานแล้วและนี่คือวิธีการ
- ความปลอดภัย : ปลั๊กอินของเบราว์เซอร์ได้รับการพิสูจน์แล้วว่าไม่ปลอดภัยมากกว่าเบราว์เซอร์เองและ Flash และ Java เป็นเวกเตอร์การโจมตีที่ใหญ่ที่สุดบนเว็บ สิ่งนี้ทำให้รุนแรงขึ้นเนื่องจากทุกคนมีปลั๊กอิน Flash หรือ Java เหมือนกันไม่ว่าจะใช้เบราว์เซอร์หรือระบบปฏิบัติการใดก็ตาม ซึ่งหมายความว่าการโจมตีปลั๊กอินควรใช้ได้กับทุกเบราว์เซอร์และระบบปฏิบัติการ
- ไม่มี Sandboxing : ปัญหาด้านความปลอดภัยแย่ลงเนื่องจากปลั๊กอินเบราว์เซอร์แบบเดิมที่เขียนโดยใช้ NPAPI (Netscape Plugin Application Programming Interface) หรือ ActiveX ไม่ แซนด์บ็อกซ์ . พวกเขาสามารถเข้าถึงบัญชีผู้ใช้ทั้งหมดและสิทธิ์ระบบปฏิบัติการได้อย่างสมบูรณ์ รูในปลั๊กอินช่วยให้สามารถเข้าถึงระบบปฏิบัติการทั้งหมดได้ ในขณะเดียวกันเบราว์เซอร์แสดงหน้าเว็บในแซนด์บ็อกซ์ซึ่งยากที่จะหลบหนี ปลั๊กอินแซนด์บ็อกซ์ Pepper API (PPAPI) ใหม่ของ Chrome และ Flash สำหรับ Chrome เวอร์ชันใหม่จะใช้ Pepper API นี้แทน NPAPI
- ปัญหาข้ามแพลตฟอร์ม : ปลั๊กอินสร้างขึ้นโดยผู้ให้บริการรายเดียวซึ่งหมายความว่ามีการใช้งานเพียงครั้งเดียวและทำงานบนแพลตฟอร์มที่ผู้ให้บริการสนับสนุนเท่านั้น ตัวอย่างเช่นสมมติว่าคุณต้องการ ดู Netflix บน Linux - คุณไม่สามารถทำได้ด้วยวิธีที่รองรับเนื่องจาก Microsoft ไม่มี Silverlight สำหรับ Linux หรือสมมติว่าคุณต้องการเล่นเกม Flash บน iPad แต่ก็ทำไม่ได้เช่นกันเนื่องจาก Adobe Flash ไม่ทำงานบน iOS ในทั้งสองกรณีนักพัฒนา Linux หรือนักพัฒนา Apple ไม่สามารถเขียนการสนับสนุน Silverlight หรือ Flash ของตนเองได้ ไม่ใช่มาตรฐานแบบเปิดเหมือนมาตรฐานเว็บที่คุณสามารถใช้งานได้หลายอย่างโดยคนอื่น
- เสถียรภาพ : ปลั๊กอินยังเป็นสาเหตุหลักของการขัดข้องโดยเฉพาะอย่างยิ่งเมื่อข้อขัดข้องทำให้เว็บเบราว์เซอร์ทั้งหมดล่ม โชคดีที่เนื่องจากการแซนด์บ็อกซ์ของ Chrome และการแยกปลั๊กอินของ Firefox ทำให้ปลั๊กอินที่ขัดข้องในปัจจุบันเกิดความผิดพลาด ไม่มีวิธีใดที่นักพัฒนาเบราว์เซอร์จะแก้ไขข้อขัดข้องเหล่านี้ได้ พวกเขาต้องพึ่งพานักพัฒนาปลั๊กอินในการแก้ไข คุณไม่สามารถเปลี่ยนไปใช้ปลั๊กอินเวอร์ชันอื่นได้หากปลั๊กอินขัดข้องสำหรับคุณมีเพียงตัวเลือกเดียว
ระหว่างการรักษาความปลอดภัยและการดิ้นรนเพื่อให้ปลั๊กอินทำงานได้ดีในแพลตฟอร์มมือถือและเดสก์ท็อปที่แตกต่างกันจึงไม่น่าแปลกใจที่ปลั๊กอินจะไม่ได้รับความนิยม นอกจากนี้ยังเป็นสิ่งแปลกปลอมในเว็บเบราว์เซอร์ซึ่งแสดงเนื้อหาแตกต่างกันและไม่สามารถรวมเข้ากับหน้าเว็บในลักษณะเดียวกับโค้ด HTML มาตรฐานได้
อะไรคือการเปลี่ยนปลั๊กอินของเบราว์เซอร์
ในช่วงแรก ๆ ของเว็บปลั๊กอินอนุญาตให้มีการพัฒนาฟีเจอร์ควบคู่กันและแข่งขันกัน - เป็นสักขีพยานในปลั๊กอินการเล่นวิดีโอที่แตกต่างกันทั้งหมด นอกจากนี้ยังอนุญาตให้บุคคลที่สามเพิ่มคุณสมบัติหน้าเว็บใหม่เมื่อการพัฒนาเว็บเบราว์เซอร์หยุดนิ่ง
ตอนนี้เราอยู่ในสภาพแวดล้อมที่ดีต่อสุขภาพมากขึ้นจากการพัฒนาเบราว์เซอร์และมาตรฐานเว็บอย่างรวดเร็ว เรามีการแข่งขันระหว่างเว็บเบราว์เซอร์ที่หลากหลายและแม้แต่ Microsoft ก็พยายามที่จะปฏิบัติตามมาตรฐานเว็บในแบบที่ไม่เคยทำมาก่อน
ที่เกี่ยวข้อง: 10 สิ่งที่คุณไม่รู้ว่าเว็บเบราว์เซอร์ของคุณสามารถทำได้
ขณะนี้มีการนำปลั๊กอินคุณลักษณะหลายอย่างมาใช้ในรูปแบบของคุณลักษณะเบราว์เซอร์ในตัว หลายคนดำเนินการแล้ว ในขณะที่บางส่วนยังอยู่ในระหว่างการพัฒนาเท่านั้น นี่คือสิ่งที่มาแทนที่ปลั๊กอินยอดนิยม:
- แฟลช : แฟลชใช้สำหรับสิ่งต่างๆมากมายรวมถึงการเล่นวิดีโอและภาพเคลื่อนไหว Flash กำลังจะยุติการเล่นวิดีโอโดยวิดีโอ HTML5 เนื่องจากไซต์เช่น YouTube ใช้วิดีโอ HTML5 มากกว่า Flash อย่างโปร่งใส เมื่อพูดถึงภาพเคลื่อนไหวคุณลักษณะ HTML5 ใหม่ ๆ จำนวนมากจะถูกเติมเต็มในจุดที่ครั้งหนึ่งเคยต้องใช้ Flash
- Java : Java กำลังจะหมดไปเนื่องจาก Java applets บนหน้าเว็บได้รับการพิสูจน์แล้วว่าไม่ปลอดภัยเนื่องจากปลั๊กอินมีความปลอดภัยเทียบเท่ากับชีสสวิส โดยพื้นฐานแล้ว Java เป็นวิธีการฝังโปรแกรมทั้งหมดไว้บนหน้าเว็บและยังไม่ได้ผล
- ซิลเวอร์ไลท์ : Microsoft กำลังยุติการพัฒนา Silverlight ซึ่งใช้สำหรับการเล่นวิดีโอบนไซต์บางแห่งเท่านั้นในขณะนี้ Netflix ซึ่งเป็นผู้ใช้ Silverlight รายใหญ่ที่สุดกำลังจะย้ายไปเล่นวิดีโอ HTML5
- Unity 3D : ปลั๊กอิน Unity 3D ช่วยให้สามารถฝังเกม 3D บนหน้าเว็บได้ ขณะนี้กราฟิก 3 มิติบนหน้าเว็บสามารถทำได้โดยไม่ต้องใช้ปลั๊กอินใด ๆ ด้วย WebGL
- ปลั๊กอิน Google Earth : ปลั๊กอิน Google Earth ของ Google ได้ถูกแทนที่แล้ว คุณสามารถดูฉาก Google Earth 3 มิติที่สมบูรณ์ใน Google แผนที่ด้วย WebGL
- Google เสียงและวิดีโอ : ยังคงต้องใช้ปลั๊กอิน Google Voice and Video สำหรับการโทรแฮงเอาท์และ Google Talk จะถูกแทนที่ด้วยมาตรฐาน WebRTC สำหรับการสื่อสารด้วยเสียงและวิดีโอแบบเรียลไทม์แบบไม่มีปลั๊กอิน
ด้วยคุณลักษณะปลั๊กอินที่ถูกนำไปใช้ในเบราว์เซอร์เองเราจะได้เว็บที่ปลอดภัยและมีประสิทธิภาพมากขึ้น ปลั๊กอินยังคงมีความจำเป็นอยู่ในขณะนี้ แต่กำลังอยู่ในระหว่างการหาทางออก สิ่งเหล่านี้มีประโยชน์มากในคราวเดียว แต่เราก้าวไปไกลกว่านั้น
ปลั๊กอิน Flash จะอยู่กับเราไปอีกระยะหนึ่งเนื่องจากยังคงมีการใช้งานในวงกว้างเช่นนี้ แต่ปลั๊กอินอื่น ๆ ทั้งหมดไม่เกี่ยวข้องกัน แม้แต่ Flash ก็มีความเกี่ยวข้องน้อยลงเรื่อย ๆ เนื่องจากแพลตฟอร์มมือถือที่ไม่รองรับ Flash สิ่งนี้เป็นผลดีสำหรับนักพัฒนาปลั๊กอินส่วนใหญ่ - Adobe ได้พัฒนาเครื่องมือที่ส่งออกไปยัง HTML5 แทน Flash Oracle อาจต้องการให้ปลั๊กอิน Java ที่ไม่ปลอดภัยอย่างยิ่งหายไปและหยุดการทำลายสถิติความปลอดภัยและ Microsoft ไม่สนใจที่จะผลักดันอีกต่อไป Silverlight เป็นคู่แข่งของ Flash