Adobe Flashเป็นมัลติมีเดียแพลตฟอร์มซอฟต์แวร์ที่ใช้สำหรับการผลิตภาพเคลื่อนไหว , การใช้งานเว็บที่อุดมไปด้วย ,
การใช้งานเดสก์ทอป , ปพลิเคชันมือถือ , เกมมือถือ , และฝังตัวเว็บเบราเซอร์เล่นวิดีโอ Flash
แสดงข้อความกราฟิกเวกเตอร์และกราฟิกแรสเตอร์เพื่อให้ภาพเคลื่อนไหววิดีโอเกมและแอปพลิเคชัน อนุญาตให้สตรีมเสียงและวิดีโอและสามารถจับเมาส์แป้นพิมพ์ไมโครโฟนและอินพุตกล้องได้ ศิลปินอาจสร้างกราฟิกและภาพเคลื่อนไหว Flash โดยใช้Adobe Animate (เดิมเรียกว่า Adobe Flash Professional) นักพัฒนาซอฟต์แวร์อาจผลิตแอปพลิเคชันและวิดีโอเกมโดยใช้Adobe Flash Builder , FlashDevelop , Flash Catalystหรือโปรแกรมแก้ไขข้อความใด ๆ ร่วมกับApache Flex SDK ผู้ใช้ปลายทางดูเนื้อหา Flash ผ่านFlash Player (สำหรับเว็บเบราว์เซอร์) Adobe AIR (สำหรับเดสก์ท็อปหรือแอปบนอุปกรณ์เคลื่อนที่ )
หรือเครื่องเล่นของบุคคลที่สามเช่นScaleform (สำหรับวิดีโอเกม) Adobe Flash Player (ซึ่งมีอยู่ในMicrosoft Windows , MacOSและลินุกซ์ ) ช่วยให้ผู้ใช้ไปยังมุมมองเนื้อหา Flash โดยใช้เว็บเบราว์เซอร์ Adobe Flash Liteเปิดใช้งานการดูเนื้อหา Flash บนสมาร์ทโฟนรุ่นเก่าแต่หลังจากนั้นก็ถูกยกเลิกและถูกแทนที่โดย Adobe AIR ActionScriptภาษาโปรแกรมที่ช่วยให้การพัฒนาของภาพเคลื่อนไหวแบบโต้ตอบ, วิดีโอเกม, การใช้งานเว็บการใช้งานคอมพิวเตอร์และการใช้งานโทรศัพท์มือถือ โปรแกรมเมอร์สามารถใช้ Flash ซอฟต์แวร์ใช้ IDE เช่น
Adobe เคลื่อนไหว, Adobe Flash Builder, Adobe กรรมการ , FlashDevelop และPowerflasher FDT Adobe AIR ช่วยให้สก์ท็อปเต็มรูปแบบและการใช้งานมือถือที่จะพัฒนาด้วย Flash และการตีพิมพ์ของ Windows , MacOS , Android , iOS ของคุณ , Xbox One , PlayStation 4 , Wii Uและนินเทนสวิทช์ ในตอนแรก Flash ถูกใช้เพื่อสร้างเว็บไซต์แบบโต้ตอบเต็มรูปแบบ แต่วิธีนี้จะยุติลงด้วยการนำHTML5มาใช้ แต่แฟลชพบช่องเป็นแพลตฟอร์มที่โดดเด่นสำหรับเนื้อหามัลติมีเดียออนไลน์โดยเฉพาะอย่างยิ่งสำหรับเกมเบราว์เซอร์
ตามจดหมายเปิดผนึกที่เขียนโดยSteve Jobsในปี 2010 ระบุว่าเขาจะไม่อนุมัติการใช้ Flash บนอุปกรณ์iOSเนื่องจากข้อบกพร่องด้านความปลอดภัยจำนวนมากการใช้ Flash จึงลดลงเมื่อ Adobe เปลี่ยนไปใช้แพลตฟอร์ม Adobe Air Flash Player เลิกใช้งานในปี 2560 และหยุดให้บริการอย่างเป็นทางการในวันที่ 31 ธันวาคม 2020 [1]โดยมีเว็บเบราว์เซอร์และระบบปฏิบัติการจำนวนมากที่มีกำหนดจะลบซอฟต์แวร์ Flash Player ในช่วงเวลาเดียวกัน Adobe ยังคงพัฒนา Adobe Animate ซึ่งรองรับมาตรฐานเว็บเช่น
HTML5 แทนรูปแบบ Flash [2] แอปพลิเคชันเว็บไซต์ในช่วงต้นทศวรรษ 2000 Flash ได้รับการติดตั้งอย่างแพร่หลายบนคอมพิวเตอร์เดสก์ท็อปและมักใช้เพื่อแสดงหน้าเว็บแบบโต้ตอบและเกมออนไลน์และเพื่อเล่นเนื้อหาวิดีโอและเสียง [3]ในปี 2548 YouTubeก่อตั้งโดยอดีตพนักงานของ PayPal และใช้ Adobe Flash Player เป็นช่องทางในการแสดงเนื้อหาวิดีโอที่บีบอัดบนเว็บ [3] ระหว่างปี 2000 ถึง 2010 ธุรกิจจำนวนมากใช้เว็บไซต์ที่ใช้ Flash เพื่อเปิดตัวผลิตภัณฑ์ใหม่หรือสร้างพอร์ทัลของ บริษัท แบบโต้ตอบ [4]ผู้ใช้งานเด่น ได้แก่Nike , Hewlett-Packard (ที่รู้จักกันทั่วไปว่าเป็น HP), Nokia , General Electric , กองทุนสัตว์ป่าโลก , HBO , Cartoon Network , ดิสนีย์และโมโตโรล่า [4] [5]หลังจาก Adobe เปิดตัว 3D ที่เร่งด้วยฮาร์ดแวร์สำหรับ Flash ( Stage3D ) เว็บไซต์ Flash ก็ได้เห็นการเติบโตของเนื้อหา 3 มิติสำหรับการสาธิตผลิตภัณฑ์และทัวร์ชมเสมือนจริง [6] [7] ในปี 2550 YouTube เสนอวิดีโอในรูปแบบ HTML5 เพื่อรองรับiPhoneและiPadซึ่งไม่รองรับ Flash Player [3]หลังจากการโต้เถียงกับ Apple Adobe หยุดพัฒนา Flash Player สำหรับมือถือโดยมุ่งเน้นไปที่แอปพลิเคชัน Adobe AIR และแอนิเมชั่น HTML5 [3]ในปี 2015 Google ได้เปิดตัวGoogle Swiffyซึ่งเป็นเครื่องมือที่แปลงภาพเคลื่อนไหว Flash เป็น HTML5 ซึ่ง Google ใช้ในการแปลงโฆษณาเว็บ Flash สำหรับอุปกรณ์เคลื่อนที่โดยอัตโนมัติ [8]ในปี 2559 Google ได้ยุติการให้บริการ Swiffy และการสนับสนุน [9]ในปี 2015 YouTube เปลี่ยนมาใช้เทคโนโลยี HTML5 ในอุปกรณ์ส่วนใหญ่โดยค่าเริ่มต้น [10] [11] [12]อย่างไรก็ตาม YouTube สนับสนุนโปรแกรมเล่นวิดีโอแบบ Flash สำหรับเว็บเบราว์เซอร์และอุปกรณ์รุ่นเก่าจนถึงปี 2017 [13] แอปพลิเคชันเว็บที่สมบูรณ์หลังจาก Flash 5 เปิดตัว ActionScript ในปี 2000 นักพัฒนาได้รวมความสามารถด้านภาพและการเขียนโปรแกรมของ Flash เพื่อสร้างประสบการณ์แบบโต้ตอบและแอปพลิเคชันสำหรับเว็บ [14]แอปพลิเคชันบนเว็บดังกล่าวในที่สุดก็กลายเป็นที่รู้จักในชื่อ "แอปพลิเคชันอินเทอร์เน็ตที่สมบูรณ์" [14]และในภายหลัง "แอปพลิเคชันเว็บที่สมบูรณ์" ในปี 2547 Macromedia Flex ได้รับการเผยแพร่และกำหนดเป้าหมายไปที่ตลาดการพัฒนาแอปพลิเคชันโดยเฉพาะ [14] Flex นำเสนอส่วนประกอบอินเทอร์เฟซผู้ใช้ใหม่ส่วนประกอบการแสดงข้อมูลขั้นสูงการรีบูตข้อมูลและ IDE ที่ทันสมัย (Flash Builder) [14] [15] Flex แข่งขันกับAsynchronous JavaScript และ XML (AJAX) และMicrosoft Silverlightในระหว่างการดำรงตำแหน่ง [14] Flex ได้รับการอัปเกรดเพื่อรองรับการทำงานร่วมกับแหล่งข้อมูลระยะไกลโดยใช้AMF , BlazeDS , Adobe LiveCycle , Amazon Elastic Compute Cloudและอื่น ๆ [16] ระหว่างปี 2549 ถึง 2559 บริการเว็บSpeedtest.netได้ทำการทดสอบความเร็วกว่า 9.0 พันล้านครั้งด้วยยูทิลิตี้ที่สร้างขึ้นด้วย Adobe Flash [17] [18]ในปี 2559 บริการเปลี่ยนเป็น HTML5 เนื่องจากความพร้อมใช้งานของ Adobe Flash Player บนพีซีลดลง [19] นักพัฒนาสามารถสร้าง Flash ใช้งานเว็บและการใช้งานเว็บที่อุดมไปด้วยในการเขียนโปรแกรมภาษา ActionScript 3.0 กับIDEsรวมถึง Adobe Flash Builder, FlashDevelop และPowerflasher FDT โปรแกรม Flex ถูกสร้างขึ้นโดยปกติจะใช้กรอบ Flexเช่นPureMVC [16] วีดีโอเกมส์ภาพหน้าจอและภาพของเกม Flash QWOP , Solipskierและ Hundreds วิดีโอเกม Flashได้รับความนิยมบนอินเทอร์เน็ตโดยมีพอร์ทัลเช่นNewgrounds , MiniclipและArmor Games ที่จัดทำขึ้นเพื่อโฮสต์เกมที่ใช้ Flash เกมที่นิยมและได้รับการพัฒนาด้วย Flash รวมถึงAdventureQuest , นกโกรธ , นักกีฬาฟอง , การปะทะกันของชนเผ่า , FarmVille , ร้อย , Machinarium , N , QWOPและSolipskier[ ต้องการอ้างอิง ] Adobe นำเสนอเทคโนโลยีต่างๆเพื่อช่วยสร้างวิดีโอเกม ได้แก่ Adobe AIR (เพื่อเผยแพร่เกมสำหรับแพลตฟอร์มเดสก์ท็อปหรือมือถือ), Adobe Scout (เพื่อปรับปรุงประสิทธิภาพ), CrossBridge (เพื่อแปลงเกมที่ใช้ C ++ ให้ทำงานใน Flash) และStage3D (เป็น รองรับวิดีโอเกมที่เร่งด้วย GPU) เฟรมเวิร์ก 3 มิติเช่นAway3DและFlare3Dสร้างเนื้อหา 3 มิติสำหรับ Flash ได้ง่ายขึ้น [ ต้องการอ้างอิง ] Adobe AIR อนุญาตให้สร้างเกมมือถือที่ใช้ Flash ซึ่งอาจเผยแพร่ไปยังร้านค้าแอปGoogle PlayและApple [20] [21] [22] Flash ยังใช้ในการสร้างอินเทอร์เฟซและ HUD สำหรับวิดีโอเกม 3 มิติโดยใช้Scaleform GFxซึ่งเป็นเทคโนโลยีที่แสดงเนื้อหา Flash ภายในวิดีโอเกมที่ไม่ใช่ Flash Scaleform ได้รับการสนับสนุนโดยเอ็นจิ้นวิดีโอเกมหลัก ๆ มากกว่า 10 รายการซึ่งรวมถึงUnreal Engine และ UDK , CryEngineและPhyreEngineและถูกนำมาใช้เพื่อจัดหาอินเทอร์เฟซ 3 มิติสำหรับวิดีโอเกมหลักมากกว่า150 เกมนับตั้งแต่เปิดตัวในปี 2546 [ ต้องการอ้างอิง ] ภาพยนตร์และแอนิเมชั่นAdobe เคลื่อนไหวเป็นหนึ่งในโปรแกรมภาพเคลื่อนไหวที่พบบ่อยสำหรับต้นทุนต่ำโทรทัศน์ 2D และภาพเคลื่อนไหวในเชิงพาณิชย์ในการแข่งขันกับอะนิเมะสตูดิโอและจินนิเมชั่นบูม [ ต้องการอ้างอิง ] ผู้ใช้ที่มีชื่อเสียงของ Flash ได้แก่DHX Media Vancouverสำหรับโปรดักชั่นรวมถึงPound Puppies , Littlest Pet Shopและ My Little Pony: Friendship Is Magic , Fresh TVสำหรับTotal Drama , Nelvana for 6teenและClone High , Williams StreetสำหรับMetalocalypseและSquidbillies , Nickelodeon Animation StudioสำหรับEl Tigre: การผจญภัยของ Manny Rivera , Starz Media for Wow! ว้าว! ว้าว! , ท่ามกลางคนอื่น ๆ. [ ต้องการอ้างอิง ] มักใช้แฟลชน้อยกว่าสำหรับภาพยนตร์การ์ตูนที่มีความยาว แต่ 2009 เป็นความลับของ Kells , ภาพยนตร์ไอริชเป็นภาพเคลื่อนไหวเป็นหลักใน Adobe Flash และได้รับการเสนอชื่อเข้าชิงรางวัลออสการ์สาขาภาพยนตร์แอนิเมชันยอด เยี่ยม ในงานประกาศผลรางวัลออสการ์ครั้ง ที่ 82 [ ต้องการอ้างอิง ] หลายชุดออนไลน์ที่นิยมในขณะนี้มีการผลิตใน Flash เช่นรางวัลเอ็มมี่ได้รับรางวัลOff-Mikesผลิตโดยอีเอสพีและแอนิแมกซ์บันเทิง ; Happy Tree Friends ; Gotham Girlsอำนวยการสร้างโดยวอร์เนอร์บราเธอร์ส ; เวลาอาชญากรรมผลิตโดยFuture Thought Productions ; และHomestar รองชนะเลิศอันดับที่ผลิตโดยไมค์และแมตต์แชปแมน [ ต้องการอ้างอิง ] ชุดซอฟต์แวร์ของบุคคลที่สามต่างๆที่ออกแบบมาสำหรับนักเขียนการ์ตูนและแอนิเมเตอร์ที่ได้รับการฝึกฝนมาโดยทั่วไปสามารถเผยแพร่ภาพเคลื่อนไหวในรูปแบบSWFได้ [ ต้องการอ้างอิง ] ประวัติศาสตร์FutureWaveสารตั้งต้นของ Flash คือผลิตภัณฑ์ชื่อ SmartSketch ซึ่งเผยแพร่โดยFutureWave Softwareในปี 1993 บริษัท ก่อตั้งโดยCharlie Jackson , Jonathan Gayและ Michelle Welsh [23] [24] [25] [26] SmartSketch เป็นเวกเตอร์วาดภาพแอพลิเคชันสำหรับคอมพิวเตอร์ที่เรียกใช้ปากกาPenPoint OS [27] [28]เมื่อ PenPoint ล้มเหลวในตลาด SmartSketch เป็นลางMicrosoft WindowsและMac OS [24] [29] เมื่ออินเทอร์เน็ตได้รับความนิยมมากขึ้น FutureWave ได้ตระหนักถึงศักยภาพของเครื่องมือสร้างภาพเคลื่อนไหวบนเว็บแบบเวกเตอร์ที่อาจท้าทายเทคโนโลยีMacromedia Shockwave [23] [24]ในปี 1995 FutureWave ได้ปรับเปลี่ยน SmartSketch โดยเพิ่มคุณสมบัติภาพเคลื่อนไหวแบบเฟรมต่อเฟรมและเปิดตัวผลิตภัณฑ์ใหม่นี้ในชื่อ FutureSplash Animator บน Macintosh และ PC [23] [24] [30] [31] FutureWave เข้าหาAdobe Systemsพร้อมข้อเสนอที่จะขาย FutureSplash ในปี 1995 แต่ Adobe ปฏิเสธข้อเสนอในเวลานั้น [24]ไมโครซอฟต์ต้องการสร้าง "เครือข่ายทีวีออนไลน์" ( MSN 2.0 ) และนำเนื้อหาภาพเคลื่อนไหว FutureSplash มาใช้เป็นส่วนสำคัญ [24] Disney Onlineใช้แอนิเมชั่น FutureSplash สำหรับบริการสมัครสมาชิก Disney's Daily Blast [23] [24] บริษัท Fox BroadcastingเปิดตัวThe Simpsonsโดยใช้ FutureSplash [24] Macromediaในเดือนพฤศจิกายนปี 1996 FutureSplash ที่ถูกซื้อกิจการโดย Macromedia และ Macromedia ตราหน้าและปล่อยFutureSplash Animatorเป็นโปรแกรม Macromedia Flash 1.0 Flash เป็นระบบสองส่วนโปรแกรมแก้ไขกราฟิกและแอนิเมชั่นที่รู้จักกันในชื่อ Macromedia Flash และเครื่องเล่นที่เรียกว่า Macromedia Flash Player [ ต้องการอ้างอิง ] FutureSplash Animatorเป็นเครื่องมือสร้างภาพเคลื่อนไหวที่พัฒนาขึ้นสำหรับอุปกรณ์คอมพิวเตอร์ที่ใช้ปากกา เนื่องจากFutureSplash Viewerมีขนาดเล็กจึงเหมาะอย่างยิ่งสำหรับการดาวน์โหลดบนเว็บ Macromedia แจกจ่าย Flash Player เป็นปลั๊กอินเบราว์เซอร์ฟรีเพื่อชิงส่วนแบ่งการตลาดอย่างรวดเร็ว 2005 โดยคอมพิวเตอร์มากขึ้นทั่วโลกได้ติดตั้ง Flash Player กว่ารูปแบบ Web สื่ออื่น ๆ รวมทั้งJava , QuickTime , RealNetworksและWindows Media Player [32] Macromedia ได้อัปเกรดระบบ Flash ระหว่างปี 2539 ถึง 2542 โดยเพิ่ม MovieClips, Actions (สารตั้งต้นของ ActionScript), ความโปร่งใสของอัลฟ่าและคุณสมบัติอื่น ๆ เมื่อ Flash เติบโตเต็มที่จุดสนใจของ Macromedia ก็เปลี่ยนจากการทำตลาดเป็นเครื่องมือกราฟิกและสื่อเพื่อโปรโมตเป็นแพลตฟอร์มแอปพลิเคชันบนเว็บเพิ่มความสามารถในการเขียนสคริปต์และการเข้าถึงข้อมูลให้กับผู้เล่นในขณะที่พยายามรักษาพื้นที่ขนาดเล็กไว้ [ ต้องการอ้างอิง ] ในปี 2000 รุ่นแรกที่สำคัญของ ActionScript ได้รับการพัฒนาและออกมาพร้อมกับแฟลช 5 Actionscript 2.0 เปิดตัวพร้อมFlash MX 2004และรองรับการเขียนโปรแกรมเชิงวัตถุส่วนประกอบ UI ที่ได้รับการปรับปรุงและคุณสมบัติการเขียนโปรแกรมอื่น ๆ รุ่นล่าสุดของ Flash ได้รับการปล่อยตัวโดย Macromedia เป็นFlash 8ซึ่งมุ่งเน้นไปที่การอัพเกรดกราฟิกเช่นตัวกรอง (เบลอ, เงา ฯลฯ ) ผสมผสานโหมด (คล้ายกับโปรแกรม Adobe Photoshop ) และคุณลักษณะขั้นสูงสำหรับFLV วิดีโอ [ ต้องการอ้างอิง ] Adobeเมื่อวันที่ 3 ธันวาคม 2005, Adobe Systems มา Macromedia [33]พร้อมกับสายผลิตภัณฑ์ทั้งหมด Macromedia รวมทั้งแฟลช, Dreamweaver , ผู้อำนวยการ / Shockwave , ดอกไม้ไฟและAuthorware [ ต้องการอ้างอิง ] ในปี 2550 Adobe เวอร์ชันแรกที่เปิดตัวคือAdobe Flash CS3 Professionalซึ่งเป็นเวอร์ชันหลักลำดับที่ 9 ของ Flash แนะนำภาษาโปรแกรม ActionScript 3.0 ซึ่งสนับสนุนแนวทางการเขียนโปรแกรมสมัยใหม่และเปิดใช้งานแอปพลิเคชันทางธุรกิจที่พัฒนาด้วย Flash Adobe Flex Builder (สร้างขึ้นจากEclipse ) กำหนดเป้าหมายไปที่ตลาดการพัฒนาแอปพลิเคชันระดับองค์กรและยังเปิดตัวในปีเดียวกัน Flex Builder รวม Flex SDK ซึ่งเป็นชุดส่วนประกอบที่รวมถึงการสร้างแผนภูมิ UI ขั้นสูงและบริการข้อมูล ( Flex Data Services ) [ ต้องการอ้างอิง ] ในปี 2008 อะโดบีเปิดตัวรุ่นที่สิบของ Flash, Adobe Flash CS4 ความสามารถในการเคลื่อนไหวของ Flash 10 ที่ดีขึ้นภายในโปรแกรมแก้ไข Flash การเพิ่มแผงตัวแก้ไขการเคลื่อนไหว (คล้ายกับAdobe After Effects ) จลนศาสตร์ผกผัน (กระดูก) ภาพเคลื่อนไหววัตถุ 3 มิติพื้นฐานภาพเคลื่อนไหวตามวัตถุและคุณสมบัติข้อความและกราฟิกอื่น ๆ Flash Player 10รวมเอ็นจิ้น 3 มิติในตัว (ไม่มีการเร่ง GPU) ที่อนุญาตให้เปลี่ยนวัตถุพื้นฐานในพื้นที่ 3 มิติ (ตำแหน่งการหมุนการปรับขนาด) [ ต้องการอ้างอิง ] นอกจากนี้ในปี 2008 Adobe ได้เปิดตัว Adobe Integrated Runtime เวอร์ชันแรก (ภายหลังเปลี่ยนชื่อเป็นAdobe AIR ) ซึ่งเป็นเอ็นจิ้นรันไทม์ที่มาแทนที่ Flash Player และมอบความสามารถเพิ่มเติมให้กับภาษา ActionScript 3.0 เพื่อสร้างเดสก์ท็อปและแอปพลิเคชันมือถือ ด้วย AIR นักพัฒนาสามารถเข้าถึงระบบไฟล์ (ไฟล์และโฟลเดอร์ของผู้ใช้) และอุปกรณ์ที่เชื่อมต่อเช่นจอยสติ๊กเกมแพดและเซ็นเซอร์เป็นครั้งแรก [ ต้องการอ้างอิง ] ในปี 2011 Adobe Flash Player 11ได้รับการปล่อยตัวและมันรุ่นแรกของStage3Dช่วยให้ GPU-accelerated แสดงผล 3 มิติสำหรับการใช้งานแฟลชและเกมบนแพลตฟอร์มเดสก์ทอปเช่นMicrosoft WindowsและMac OS X [34] Adobe ได้ปรับปรุงความสามารถ 3D เพิ่มเติมจากปี 2011 ถึง 2013 โดยเพิ่มการรองรับการแสดงผล 3 มิติบนแพลตฟอร์ม Android และ iOS ช่องอัลฟาพื้นผิวที่บีบอัดแผนที่พื้นผิวและคุณสมบัติอื่น ๆ [35] [36] Adobe AIR ได้รับการอัปเกรดให้รองรับคอมพิวเตอร์ 64 บิตและเพื่อให้นักพัฒนาสามารถเพิ่มฟังก์ชันการทำงานเพิ่มเติมให้กับรันไทม์AIRโดยใช้AIR Native Extensions (ANE) ในเดือนพฤษภาคม 2014 Adobe ประกาศว่า Adobe AIR ถูกใช้ในแอพพลิเคชั่นที่ไม่ซ้ำกันมากกว่า 100,000 แอพพลิเคชั่นและมีการบันทึกการติดตั้งมากกว่า 1 พันล้านครั้งทั่วโลก [37] Adobe AIR ได้รับการโหวตให้เป็นผลิตภัณฑ์การพัฒนาแอปพลิเคชันบนมือถือที่ดีที่สุดในงานConsumer Electronics Showสองปีติดต่อกัน (CES 2014 และ CES 2015) [38] [39] ในปี 2559 Adobe ได้เปลี่ยนชื่อ Flash Professional ซึ่งเป็นซอฟต์แวร์การเขียนหลักสำหรับเนื้อหา Flash เป็นAdobe Animateเพื่อสะท้อนถึงการใช้งานที่เพิ่มขึ้นสำหรับการเขียนเนื้อหา HTML5 เพื่อสนับสนุนเนื้อหา Flash [40] โอเพ่นซอร์สAdobe ได้ดำเนินการเพื่อลดหรือลดต้นทุนการอนุญาตให้ใช้สิทธิ์ Flash ตัวอย่างเช่นเอกสารรูปแบบไฟล์SWFจัดให้โดยไม่เสียค่าใช้จ่าย[41]หลังจากที่พวกเขาผ่อนคลายข้อกำหนดในการยอมรับข้อตกลงการไม่เปิดเผยข้อมูลเพื่อดูในปี 2008 [42] Adobe ยังสร้าง Open Screen Project ซึ่งจะถอนค่าธรรมเนียมการออกใบอนุญาตและเปิด โปรโตคอลข้อมูลสำหรับ Flash Adobe ยังได้เปิดแหล่งที่มาของส่วนประกอบมากมายที่เกี่ยวข้องกับ Flash
Adobe ไม่เต็มใจที่จะสร้างซอร์สโค้ดที่สมบูรณ์ของ Flash Player สำหรับการพัฒนาซอฟต์แวร์ฟรีและแม้ว่าจะมีการสร้างทางเลือกฟรีและโอเพ่นซอร์สเช่นShumwayและGnashแต่ก็ไม่ได้อยู่ระหว่างการพัฒนาอีกต่อไป [52]เพียงการทำงานอย่างเต็มที่ของบุคคลที่สาม Flash Player เป็นใช้ได้ในเชิงพาณิชย์Scaleform Gfx Player, ซึ่งเป็นการพัฒนาเกมมิดเดิ้ลได้รับการออกแบบสำหรับการรวมเข้าไม่ใช่ Flash วีดีโอเกมส์ [ ต้องการอ้างอิง ] เปิดโครงการหน้าจอเมื่อวันที่ 1 พฤษภาคม 2008, Adobe ประกาศOpen Screen Projectด้วยความตั้งใจในการให้อินเตอร์เฟซโปรแกรมที่สอดคล้องกันระหว่างอุปกรณ์เช่นเครื่องคอมพิวเตอร์ส่วนบุคคลที่โทรศัพท์มือถือและอุปกรณ์อิเล็กทรอนิกส์ [53]เมื่อโครงการได้มีการประกาศเจ็ดเป้าหมายถูกระบุไว้: การยกเลิกการออกใบอนุญาตค่าธรรมเนียมสำหรับ Adobe Flash Player และAdobe AIRการกำจัดของข้อ จำกัด ในการใช้งานของที่Shockwave Flash ( SWF ) และ Flash Video (FLV) รูปแบบไฟล์ , การเผยแพร่อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันสำหรับการพอร์ต Flash ไปยังอุปกรณ์ใหม่และการเผยแพร่โปรโตคอล Flash Cast และ Action Message Format (AMF) ซึ่งทำให้แอปพลิเคชัน Flash รับข้อมูลจากฐานข้อมูลระยะไกล [53] ณ เดือนกุมภาพันธ์ 2552มีการเผยแพร่ข้อมูลจำเพาะที่ลบข้อ จำกัด ในการใช้ข้อกำหนด SWF และ FLV / F4V [54]แฟลชโปรโตคอลตอนนี้นักแสดงที่รู้จักกันในการจัดส่งมือถือเนื้อหาโปรโตคอลพิธีสารและ AMF ยังได้รับการทำใช้ได้[54]กับ AMF ใช้ได้เช่นการดำเนินการเปิดแหล่งที่มาBlazeDS รายชื่อผู้ให้บริการอุปกรณ์พกพาที่เข้าร่วมโครงการ ได้แก่Palm , Motorola และ Nokia [55]ซึ่งร่วมกับ Adobe ได้ประกาศกองทุน Open Screen Project มูลค่า 10 ล้านเหรียญสหรัฐ [56]ณ ปี 2555โครงการ Open Screen ไม่เปิดรับแอปพลิเคชันใหม่ตาม BSQuare ของพันธมิตรอีกต่อไป อย่างไรก็ตามการออกใบอนุญาตแบบชำระเงินยังคงเป็นตัวเลือกสำหรับผู้ผลิตอุปกรณ์ที่ต้องการใช้ซอฟต์แวร์ Adobe [ ต้องการอ้างอิง ] จุดจบของชีวิตการใช้งานหลักอย่างหนึ่งของ Flash บนอินเทอร์เน็ตเมื่อเปิดตัวครั้งแรกคือการสร้างเว็บไซต์อินเทอร์แอกทีฟที่สมจริงอย่างเต็มที่ โดยทั่วไปแล้วสิ่งเหล่านี้เป็นการออกแบบไซต์ที่มีความคิดสร้างสรรค์สูงซึ่งให้ความยืดหยุ่นมากกว่าสิ่งที่มาตรฐาน HTML ในปัจจุบันสามารถให้ได้รวมทั้งดำเนินการผ่านการเชื่อมต่อแบบ dial-up [57]อย่างไรก็ตามไซต์เหล่านี้ จำกัด การเข้าถึงโดย "ทำลายปุ่มย้อนกลับ " ทำให้ผู้เยี่ยมชมไม่สามารถใช้งาน Flash ได้ทั้งหมดโดยส่งกลับไปยังหน้าใดก็ได้ก่อนที่จะมาถึงไซต์ครั้งแรก ไซต์ที่ใช้ Flash โดยสมบูรณ์ไม่ได้รับความนิยมในการใช้ปลั๊กอิน Flash สำหรับวิดีโอและคุณลักษณะเชิงโต้ตอบอื่น ๆ ในรูปแบบ HTML มาตรฐานซึ่งสอดคล้องกับความพร้อมใช้งานของคุณลักษณะ HTML เช่นสไตล์ชีตแบบเรียงซ้อนในช่วงกลางปี 00 [58]ในเวลาเดียวกันสิ่งนี้ยังนำไปสู่การใช้ Flash สำหรับแอปใหม่ ๆ รวมถึงวิดีโอเกมและภาพเคลื่อนไหว [59]สารตั้งต้นเพื่อYouTubeแต่เนื้อเรื่องที่ผู้ใช้สร้างภาพเคลื่อนไหว Flash และเกมเช่นNewgroundsกลายเป็นสถานที่ท่องเที่ยวที่ได้รับความนิยมต่อไปช่วยในการกระจายการใช้แฟลช [57] ในช่วงท้ายของสหัสวรรษมาร์ทโฟนที่มีความสามารถเรียกดูได้รับการปล่อยตัวที่สอดคล้องกับการพัฒนาของDynamic HTML สิบห้าปีต่อมา WAP ส่วนใหญ่ถูกแทนที่ด้วยการใช้งานเต็มความสามารถและมาตรฐานHTML5รวมการสนับสนุนเพิ่มเติมสำหรับองค์ประกอบแบบโต้ตอบและวิดีโอ ไม่รวมการรองรับ Flash ในเบราว์เซอร์มือถือเหล่านี้ ในปี 2010, แอปเปิ้ล 's สตีฟจ็อบส์ที่มีชื่อเสียงเขียนความคิดใน Flash , จดหมายเปิด Adobe วิจารณ์ลักษณะปิดของแพลตฟอร์ม Flash และปัญหาการรักษาความปลอดภัยโดยธรรมชาติกับการประยุกต์ใช้เพื่ออธิบายว่าทำไมแฟลชไม่ได้รับการสนับสนุนบนiOS [60] [61] Adobe สร้างสภาพแวดล้อม Adobe AIR เพื่อคลายความกังวลของ Apple และใช้เวลาต่อสู้กับ Apple อย่างถูกกฎหมายตามเงื่อนไขของ App Store เพื่ออนุญาตให้ใช้ AIR บน iOS ได้ ในขณะที่ Adobe ได้รับชัยชนะในที่สุดโดยอนุญาตให้สภาพแวดล้อมการพัฒนาของบุคคลที่สามอื่น ๆ สามารถเข้าถึง iOS ได้ แต่การตัดสินใจของ Apple ในการบล็อก Flash นั้นถือเป็นการ "ระเบิด" สำหรับแอปพลิเคชัน Flash [59]ในเดือนพฤศจิกายน 2011 ประมาณหนึ่งปีหลังจากจดหมายเปิดผนึกของ Jobs Adobe ประกาศว่าจะไม่พัฒนา Flash อีกต่อไปและแนะนำให้นักพัฒนาเปลี่ยนไปใช้ HTML5 [62] ในปี 2554 Adobe ยุติการสนับสนุน Flash บน Android [62] Adobe ระบุว่าแพลตฟอร์ม Flash กำลังเปลี่ยนไปใช้ Adobe AIR และOpenFLซึ่งเป็นการใช้งาน Flash API แบบโอเพนซอร์สแบบหลายเป้าหมาย [63]ในปี 2015 Adobe ได้เปลี่ยนชื่อแบรนด์ Flash Professional ซึ่งเป็นสภาพแวดล้อมการเขียน Flash หลักโดยAdobe Animateเพื่อเน้นการรองรับการเขียน HTML5 ที่มากขึ้นและระบุว่าจะ "สนับสนุนให้ผู้สร้างเนื้อหาสร้างด้วยมาตรฐานเว็บใหม่" แทนที่จะใช้ Flash [64] ในเดือนกรกฎาคม 2017 Adobe ได้เลิกใช้งาน Flash และประกาศEnd-Of-Life (EOL)เมื่อปลายปี 2020 และจะยุติการสนับสนุนการแจกจ่ายและการอัปเดตความปลอดภัยสำหรับ Flash Player [1] ด้วยการประกาศ EOL ของ Flash เบราว์เซอร์จำนวนมากได้ดำเนินการเพื่อค่อยๆ จำกัด เนื้อหา Flash (เตือนผู้ใช้ก่อนเปิดตัวในที่สุดก็จะบล็อกเนื้อหาทั้งหมดโดยไม่มีตัวเลือกให้เล่น) ภายในเดือนมกราคมปี 2021 เบราว์เซอร์หลักทั้งหมดเริ่มบล็อก Flash โดยไม่สามารถเล่นได้ เฉพาะIE11ส้อมเบราว์เซอร์เฉพาะและเบราว์เซอร์บางตัวที่สร้างขึ้นสำหรับประเทศจีนเท่านั้นที่วางแผนจะให้การสนับสนุนต่อไป นอกจากนี้ซอฟต์แวร์ Flash Execution ที่ไม่รวมตัวแปรของจีนจะมี kill switch ในตัวซึ่งจะป้องกันไม่ให้เล่น Flash หลังจากวันที่ 12 มกราคม 2021 [65]ในเดือนมกราคม 2021 Microsoft ได้เปิดตัวการอัปเดตทางเลือก KB4577586 ซึ่งจะลบ Flash Player ออกจาก Windows ; ในเดือนกรกฎาคม 2021 การอัปเดตนี้จะถูกเลื่อนออกเป็นการอัปเดตความปลอดภัยและนำไปใช้กับระบบที่เหลือทั้งหมดโดยอัตโนมัติ [66] โพสต์การสนับสนุน EOLAdobe Flash จะยังคงได้รับการสนับสนุนในประเทศจีนและทั่วโลกบนแพลตฟอร์มองค์กรเฉพาะบางประเภทที่อยู่นอกเหนือจากปี 2020 [67] โครงการเก็บรักษาเนื้อหาในช่วงต้นปี 2014 ในช่วงเวลาเดียวกันกับที่ Adobe เริ่มสนับสนุนให้นักพัฒนา Flash เปลี่ยนผลงานของพวกเขาไปสู่มาตรฐาน HTML5 คนอื่น ๆ ก็เริ่มพยายามที่จะรักษาเนื้อหา Flash ที่มีอยู่ผ่านการจำลอง Flash ในมาตรฐานแบบเปิด ในขณะที่บางโปรแกรม Flash มีประโยชน์หลายโปรแกรมได้รับการแสดงให้เห็นว่าศิลปะการทดลองขณะที่คนอื่นได้วางรากฐานของการพัฒนาวิดีโอเกมอิสระ [68]โครงการแรกคือShumwayของMozillaซึ่งเป็นโครงการโอเพ่นซอร์สที่พยายามเลียนแบบมาตรฐาน Flash ใน HTML5 แต่โครงการนี้ถูกปิดลงเนื่องจากทีมงานพบว่ามีนักพัฒนาเปลี่ยนไปใช้ HTML5 มากกว่าพยายามเก็บเนื้อหาไว้ใน Flash ควบคู่ไปกับความยากลำบากในการรับรองความเข้ากันได้อย่างสมบูรณ์ Google ได้พัฒนาแอปพลิเคชันSwiffyซึ่งเปิดตัวในปี 2014 เพื่อแปลงแอปพลิเคชัน Flash เป็นสคริปต์ที่เข้ากันได้กับ HTML5 สำหรับการดูบนอุปกรณ์เคลื่อนที่ แต่ได้ปิดตัวลงในปี 2559 [68] ใกล้ถึงวันที่ EOL ของ Flash ในปี 2020 มีความพยายามที่เข้มข้นมากขึ้นเพียงเพื่อรักษาแอปพลิเคชัน Flash ที่มีอยู่รวมถึงเว็บไซต์วิดีโอเกมและภาพเคลื่อนไหวนอกเหนือจาก EOL ของ Flash [59] [69] [70]อินเทอร์เน็ต Archiveแนะนำนัวเนียและ Emularity แฟลชการเลียนแบบที่จะเลียนแบบเกมแฟลชและภาพเคลื่อนไหวโดยไม่ต้องรักษาความปลอดภัยหลุมในเดือนพฤศจิกายนปี 2020 การเปิดคอลเลกชันใหม่สำหรับผู้สร้างและผู้ใช้สามารถบันทึกและเก็บรักษาเนื้อหา Flash [71] [72]โครงการ Flashpoint ได้รวบรวมแอปพลิเคชัน Flash มากกว่า 38,000 รายการโดยไม่รวมแอปพลิเคชันที่เป็นผลิตภัณฑ์เชิงพาณิชย์และเสนอเป็นไฟล์เก็บถาวรขนาดใหญ่ที่มีให้ผู้ใช้ดาวน์โหลดได้อย่างอิสระ [73] [74] Kongregateซึ่งเป็นหนึ่งในไซต์ขนาดใหญ่ที่ให้บริการเกม Flash ได้ทำงานร่วมกับStrong Museum of Playเพื่อเก็บรักษาเกมไว้ [68] รูปแบบFLAไฟล์แหล่งที่มาของ Flash อยู่ในรูปแบบ FLAและมีกราฟิกและภาพเคลื่อนไหวตลอดจนเนื้อหาที่ฝังไว้เช่นภาพบิตแมปไฟล์เสียงและไฟล์วิดีโอ FLV รูปแบบไฟล์แหล่งที่มาของ Flash เป็นรูปแบบที่เป็นกรรมสิทธิ์และ Adobe Animate และ Adobe Flash Pro เป็นเครื่องมือการเขียนเดียวที่สามารถแก้ไขไฟล์ดังกล่าวได้ ไฟล์แหล่งที่มาของ Flash (.fla) อาจถูกรวบรวมเป็นไฟล์ภาพยนตร์ Flash (.swf) โดยใช้ Adobe Animate โปรดทราบว่าไฟล์ FLA สามารถแก้ไขได้ แต่ไฟล์เอาต์พุต (.swf) ไม่สามารถแก้ไขได้ SWFไฟล์ภาพยนตร์ Flash อยู่ในรูปแบบSWFตามปกติเรียกว่าภาพยนตร์ "ShockWave Flash" "ภาพยนตร์ Flash" หรือ "แอปพลิเคชัน Flash" โดยปกติจะมีนามสกุลไฟล์ . swf และอาจใช้ในรูปแบบของปลั๊กอินของหน้าเว็บ "เล่น" อย่างเคร่งครัดใน Flash Player แบบสแตนด์อโลนหรือรวมอยู่ในภาพยนตร์โปรเจ็กเตอร์ที่ดำเนินการเอง (ที่มีนามสกุล. exe ในMicrosoft Windows ) ไฟล์ Flash Video [ข้อมูลจำเพาะ 1]มีนามสกุลไฟล์. flv และใช้จากไฟล์ภายใน. swf หรือเล่นผ่านเครื่องเล่น flv-Aware เช่นVLCหรือQuickTimeและWindows Media Player ที่เพิ่มตัวแปลงสัญญาณภายนอก การใช้กราฟิกเวกเตอร์ร่วมกับโค้ดโปรแกรมทำให้ไฟล์ Flash มีขนาดเล็กลงและทำให้สตรีมใช้แบนด์วิดท์น้อยกว่าบิตแมปหรือคลิปวิดีโอที่เกี่ยวข้อง สำหรับเนื้อหาในรูปแบบเดียว (เช่นข้อความวิดีโอหรือเสียง) ทางเลือกอื่น ๆ อาจให้ประสิทธิภาพที่ดีกว่าและใช้พลังงานCPUน้อยกว่าภาพยนตร์ Flash ที่เกี่ยวข้องตัวอย่างเช่นเมื่อใช้ความโปร่งใสหรือทำการอัปเดตหน้าจอขนาดใหญ่เช่นภาพถ่ายหรือ ข้อความจางลง นอกเหนือจากเอ็นจิ้นการแสดงผลเวกเตอร์แล้ว Flash Player ยังมีเครื่องเสมือนที่เรียกว่า ActionScript Virtual Machine (AVM) สำหรับการโต้ตอบแบบสคริปต์ในขณะรันด้วยวิดีโอเสียงที่ใช้ MP3 และกราฟิกบิตแมป ในฐานะของ Flash Player 8 มันให้สองตัวแปลงสัญญาณวิดีโอ: On2 เทคโนโลยี VP6และSorenson SparkและเวลาทำงานJPEG , Progressive JPEG, PNGและGIFความสามารถ 3DFlash Player 11 เปิดตัวเต็มรูปแบบ 3D Shader API เรียกStage3Dซึ่งค่อนข้างคล้ายกับWebGL [75] [76] Stage3D เปิดใช้งานการแสดงผลกราฟิก 3 มิติแบบเร่งด้วย GPU ภายในเกมและแอพพลิเคชั่น Flash และถูกใช้เพื่อสร้างAngry Birdsและเกมเด่นอื่น ๆ อีกสองสามเกม กรอบ 3D ต่าง ๆ ได้รับการสร้างขึ้นสำหรับ Flash โดยใช้ Stage3D เช่นAway3D 4 [76] CopperCube , [77] Flare3D , [78]และตาร์ลิ่ง [79] เอ็นจิ้นเกมระดับมืออาชีพเช่นUnreal Engine [80] [81]และUnityยังส่งออกเวอร์ชัน Flash ซึ่งใช้ Stage3D เพื่อแสดงผลกราฟิก 3 มิติ วิดีโอแฟลชปลั๊กอินของเบราว์เซอร์สำหรับวิดีโอแทบทั้งหมดไม่มีค่าใช้จ่ายและข้ามแพลตฟอร์มรวมถึงการนำเสนอ Flash Video ของ Adobe ซึ่งเปิดตัวพร้อมกับ Flash เวอร์ชัน 6 Flash Video เป็นตัวเลือกยอดนิยมสำหรับเว็บไซต์เนื่องจากฐานผู้ใช้ที่ติดตั้งจำนวนมากและความสามารถในการเขียนโปรแกรมของ Flash . ในปี 2010 Apple วิพากษ์วิจารณ์ Adobe Flash ต่อสาธารณะรวมถึงการใช้งานการเล่นวิดีโอที่ไม่ได้ใช้ประโยชน์จากการเร่งความเร็วของฮาร์ดแวร์เหตุผลหนึ่งที่ไม่พบ Flash บนอุปกรณ์มือถือของ Apple ไม่นานหลังจากคำวิจารณ์ของ Apple Adobe ได้สาธิตและเปิดตัว Flash 10.1 เวอร์ชันเบต้าซึ่งใช้การเร่งฮาร์ดแวร์ GPU ที่มีอยู่แม้ใน Mac Flash 10.2 beta ซึ่งเปิดตัวเมื่อเดือนธันวาคม 2010 ได้เพิ่มการเร่งฮาร์ดแวร์สำหรับขั้นตอนการเรนเดอร์วิดีโอทั้งหมด Flash Player รองรับโหมดการเล่นวิดีโอสองโหมดที่แตกต่างกันและอาจไม่ใช้การถอดรหัสวิดีโอแบบเร่งด้วยฮาร์ดแวร์สำหรับเนื้อหาวิดีโอรุ่นเก่า เนื้อหาดังกล่าวทำให้เกิดการใช้งาน CPUมากเกินไปเมื่อเทียบกับเนื้อหาที่เล่นกับผู้เล่นคนอื่น ๆ วิดีโอที่แสดงซอฟต์แวร์ Flash Player รองรับซอฟต์แวร์ที่แสดงวิดีโอตั้งแต่เวอร์ชัน 6 วิดีโอดังกล่าวรองรับภาพเคลื่อนไหวแบบเวกเตอร์ที่แสดงเหนือเนื้อหาวิดีโอ ภาระผูกพันนี้อาจขึ้นอยู่กับAPIกราฟิกที่ เปิดเผยโดยระบบปฏิบัติการห้ามใช้การ ซ้อนทับวิดีโอเช่นเดียวกับที่ เครื่องเล่นมัลติมีเดียทั่วไปจะใช้ด้วยเหตุนี้ การแปลงพื้นที่สีและการปรับขนาดจะต้องเกิดขึ้นในซอฟต์แวร์ [82] วิดีโอเร่งด้วยฮาร์ดแวร์ Flash Player รองรับการเล่นวิดีโอแบบเร่งด้วยฮาร์ดแวร์ตั้งแต่เวอร์ชัน 10.2 สำหรับ รูปแบบวิดีโอH.264 , F4V และ FLV วิดีโอดังกล่าวแสดงอยู่เหนือเนื้อหา Flash ทั้งหมดและใช้ประโยชน์จาก ชิปเซ็ตตัวแปลงสัญญาณวิดีโอที่ติดตั้งบนอุปกรณ์ของผู้ใช้ นักพัฒนาต้องใช้เทคโนโลยี "StageVideo" ภายใน Flash Player โดยเฉพาะเพื่อให้สามารถเปิดใช้งานการถอดรหัสฮาร์ดแวร์ได้ Flash Player ภายในใช้เทคโนโลยีเช่น การเร่งวิดีโอ DirectXและ OpenGLจะทำเช่นนั้นในการทดสอบโดยArs Technicaในปี 2008 และ 2009 Adobe Flash Player ทำงานบนWindowsได้ดีกว่าMac OS XและLinux ที่ใช้ฮาร์ดแวร์เดียวกัน [83] [84]ประสิทธิภาพได้รับการปรับปรุงในเวลาต่อมาในสองรุ่นหลังบน Mac OS X ที่มี Flash Player 10.1, [85]และบน Linux ที่มี Flash Player 11 [86] แฟลชออดิโอFlash Audio มักเข้ารหัสเป็นMP3หรือ AAC ( Advanced Audio Coding ) อย่างไรก็ตามยังสามารถใช้ADPCM , Nellymoser ( Nellymoser Asao Codec ) และตัวแปลงสัญญาณเสียงSpeex Flash ให้อัตราสุ่มตัวอย่าง 11, 22 และ 44.1 kHz ไม่สามารถมีอัตราตัวอย่างเสียง 48 kHz ซึ่งเป็นอัตราตัวอย่างทีวีและดีวีดีมาตรฐาน เมื่อวันที่ 20 สิงหาคม 2550 Adobe ได้ประกาศในบล็อกว่าด้วยการอัปเดต 3 ของ Flash Player 9 Flash Video จะใช้บางส่วนของมาตรฐานสากลMPEG-4 [87]โดยเฉพาะ Flash Player จะทำงานกับวิดีโอที่บีบอัดในH.264 (MPEG-4 ตอนที่ 10), บีบอัดเสียงโดยใช้AAC (MPEG-4 ตอนที่ 3), F4V, MP4 (MPEG-4 ตอนที่ 14), M4V, M4A, 3GPและMOVมัลติมีเดียรูปแบบภาชนะ , 3GPP ข้อความตั้งเวลาเปค (MPEG-4 ส่วน 17) ซึ่งเป็นรูปแบบคำบรรยายมาตรฐานและความสามารถในการแยกส่วนสำหรับ "ilst" อะตอมซึ่งเป็นID3เทียบเท่าiTunesใช้ในการเก็บข้อมูลเมตา MPEG-4 Part 2และH.263จะไม่ทำงานในรูปแบบไฟล์ F4V Adobe ยังประกาศว่าจะค่อยๆย้ายออกจากรูปแบบ FLV เป็นรูปแบบไฟล์สื่อฐาน ISO มาตรฐาน ( MPEG-4 ตอนที่ 12 ) เนื่องจากข้อ จำกัด ด้านการทำงานของโครงสร้าง FLV เมื่อสตรีม H.264 Flash Player รุ่นสุดท้ายที่ใช้บางส่วนของมาตรฐาน MPEG-4 พร้อมให้บริการในฤดูใบไม้ร่วงปี 2550 [88] Adobe Flash Player 10.1 ไม่มีการยกเลิกเสียงสะท้อนซึ่งแตกต่างจากข้อเสนอ VoIP ของ Skype และ Google Voice ทำให้ Flash รุ่นนี้และรุ่นก่อนหน้าไม่เหมาะสำหรับการโทรเป็นกลุ่มหรือการประชุม Flash Player 10.3 Beta รวมการยกเลิกเสียงสะท้อนอะคูสติก ActionScriptโปรแกรม Flash ใช้ภาษาโปรแกรมActionScript เป็นซูเปอร์เซ็ตที่ปรับปรุงแล้วของภาษาการเขียนโปรแกรมECMAScriptโดยมีโมเดลคลาสJava -style แบบคลาสสิกแทนที่จะเป็นโมเดลต้นแบบของJavaScript ข้อมูลจำเพาะในเดือนตุลาคม พ.ศ. 2541 Macromedia ได้เปิดเผยข้อมูลจำเพาะของ Flash เวอร์ชัน 3 บนเว็บไซต์ มันทำเช่นนี้เพื่อตอบสนองต่อรูปแบบกึ่งเปิดใหม่และมักจะแข่งขันกับ SWF เช่น Xara's FlareและรูปแบบExtended Vector Animationของ Sharp นักพัฒนาหลายคนได้สร้างไลบรารี Cสำหรับสร้าง SWF อย่างรวดเร็ว ในเดือนกุมภาพันธ์ 2542 MorphInk 99 ได้เปิดตัวซึ่งเป็นโปรแกรมของบุคคลที่สามรายแรกในการสร้างไฟล์ SWF Macromedia ยังจ้าง Middlesoft เพื่อสร้างชุดสำหรับนักพัฒนาที่มีให้ใช้งานฟรีสำหรับรูปแบบไฟล์ SWF เวอร์ชัน 3 ถึง 5 Macromedia ได้จัดทำข้อกำหนดเฉพาะของ Flash Files สำหรับเวอร์ชัน 6 และใหม่กว่าพร้อมใช้งานภายใต้ข้อตกลงการไม่เปิดเผยข้อมูลเท่านั้น แต่สามารถใช้งานได้อย่างกว้างขวางจากไซต์ต่างๆ ในเดือนเมษายน 2549 ข้อกำหนดรูปแบบไฟล์ Flash SWF ได้รับการเผยแพร่พร้อมรายละเอียดเกี่ยวกับรูปแบบเวอร์ชันใหม่ล่าสุด (Flash 8) แม้ว่าจะยังขาดข้อมูลเฉพาะเกี่ยวกับรูปแบบการบีบอัดวิดีโอที่รวมอยู่ (On2, Sorenson Spark ฯลฯ ) เอกสารใหม่นี้ครอบคลุมคุณสมบัติใหม่ทั้งหมดที่มีให้ใน Flash v8 รวมถึงคำสั่ง ActionScript ใหม่การควบคุมตัวกรองที่แสดงออกและอื่น ๆ เอกสารข้อกำหนดรูปแบบไฟล์มีให้เฉพาะนักพัฒนาที่ยอมรับข้อตกลงสิทธิ์การใช้งานที่อนุญาตให้ใช้ข้อกำหนดเฉพาะเพื่อพัฒนาโปรแกรมที่สามารถส่งออกไปยังรูปแบบไฟล์ Flash ได้ ใบอนุญาตไม่อนุญาตให้ใช้ข้อกำหนดเพื่อสร้างโปรแกรมที่สามารถใช้สำหรับการเล่นไฟล์ Flash ข้อกำหนดของ Flash 9 จัดทำขึ้นภายใต้ข้อ จำกัด ที่คล้ายคลึงกัน [89] ในเดือนมิถุนายน 2552 Adobe ได้เปิดตัวOpen Screen Project ( Adobe link ) ซึ่งทำให้ข้อกำหนด SWF พร้อมใช้งานโดยไม่มีข้อ จำกัด ก่อนหน้านี้นักพัฒนาไม่สามารถใช้ข้อกำหนดในการสร้างเครื่องเล่นที่เข้ากันได้กับ SWF แต่ใช้สำหรับการสร้างซอฟต์แวร์การสร้าง SWF ที่ส่งออกเท่านั้น สเปคยังคงละเว้นข้อมูลเกี่ยวกับตัวแปลงสัญญาณเช่นSorenson Sparkอย่างไร [90] เครื่องมืออนิเมชั่นเครื่องมือทางการโปรแกรมสร้าง Adobe Animate ส่วนใหญ่ใช้ในการออกแบบกราฟิกและแอนิเมชั่นและเผยแพร่สิ่งเดียวกันนี้สำหรับเว็บไซต์แอปพลิเคชันเว็บและวิดีโอเกม โปรแกรมนี้ยังให้การสนับสนุนแบบ จำกัด สำหรับการฝังเสียงและวิดีโอและการเขียนสคริปต์ ActionScript Adobe เปิดตัวAdobe LiveMotionซึ่งออกแบบมาเพื่อสร้างเนื้อหาแอนิเมชั่นเชิงโต้ตอบและส่งออกไปยังรูปแบบต่างๆรวมถึง SWF LiveMotion ล้มเหลวในการรับฐานผู้ใช้ที่โดดเด่น [ ระบุ ] ในเดือนกุมภาพันธ์ พ.ศ. 2546 Macromedia ได้ซื้อ Presedia ซึ่งได้พัฒนาเครื่องมือเขียน Flash ที่แปลงไฟล์ PowerPoint เป็น Flash โดยอัตโนมัติ ต่อมา Macromedia ได้เปิดตัวผลิตภัณฑ์ใหม่ในชื่อ Breeze ซึ่งรวมถึงการปรับปรุงใหม่ ๆ มากมาย เครื่องมือของบุคคลที่สามแพคเกจซอฟต์แวร์ฟรีและเชิงพาณิชย์ต่างๆสามารถส่งออกภาพเคลื่อนไหวในรูปแบบ Flash SWF เหมาะสำหรับการแสดงผลบนเว็บรวมถึง:
โครงการ Flash 4 Linux เป็นความคิดริเริ่มในการพัฒนาแอปพลิเคชันLinux แบบโอเพนซอร์ส เพื่อเป็นทางเลือกให้กับ Adobe Animate แผนการพัฒนารวมถึงความสามารถในการเขียนสำหรับภาพเคลื่อนไหว 2 มิติและการทวีตเช่นเดียวกับการส่งออกรูปแบบไฟล์ SWF F4L พัฒนามาเป็นตัวแก้ไขที่สามารถเขียนแอนิเมชั่น 2 มิติและเผยแพร่ไฟล์ SWF Flash 4 Linux ถูกเปลี่ยนชื่อเป็น UIRA UIRA ตั้งใจที่จะรวมทรัพยากรและความรู้ของโครงการ F4L และโครงการ Qflash ซึ่งทั้งสองอย่างนี้เป็นแอปพลิเคชันโอเพ่นซอร์สที่มีวัตถุประสงค์เพื่อเป็นทางเลือกให้กับ Adobe Flash ที่เป็นกรรมสิทธิ์ เครื่องมือการเขียนโปรแกรมเครื่องมือทางการAdobe มีชุดเครื่องมือสำหรับพัฒนาแอพพลิเคชั่นซอฟต์แวร์และวิดีโอเกมสำหรับ Flash:
เครื่องมือของบุคคลที่สามเครื่องมือพัฒนาของบุคคลที่สามถูกสร้างขึ้นเพื่อช่วยนักพัฒนาในการสร้างแอพพลิเคชั่นซอฟต์แวร์และวิดีโอเกมด้วย Flash
ผู้เล่นเป็นกรรมสิทธิ์Adobe Flash Player เป็นเครื่องเล่นมัลติมีเดียและแอปพลิเคชันที่พัฒนาโดยMacromediaและได้มาโดย Adobe Systems มันเล่นไฟล์ SWFซึ่งสามารถสร้างขึ้นโดย Adobe Animate, Apache Flexหรือ Adobe Systems และเครื่องมือของบุคคลที่สามอื่น ๆ มีการสนับสนุนภาษาสคริปต์ที่เรียกว่า ActionScript ซึ่งสามารถใช้เพื่อแสดง Flash Video จากไฟล์ SWF Scaleform Gfxเป็นผู้เล่นแฟลชในเชิงพาณิชย์อีกทางเลือกหนึ่งที่มีคุณสมบัติอย่างเต็มที่ฮาร์ดแวร์เร่งกราฟิก 2D การแสดงผลโดยใช้GPU Scaleform มีความสอดคล้องกันอย่างมากกับทั้ง Flash 10 ActionScript 3 [91]และ Flash 8 ActionScript 2 Scaleform GFx เป็นโซลูชันมิดเดิลแวร์การพัฒนาเกมที่ช่วยสร้างอินเทอร์เฟซผู้ใช้แบบกราฟิกหรือHUDภายในวิดีโอเกม 3 มิติ ไม่สามารถใช้งานได้กับเว็บเบราว์เซอร์ IrfanViewโปรแกรมดูรูปภาพใช้ Flash Player เพื่อแสดงไฟล์ SWF โอเพ่นซอร์สOpenFLซึ่งเป็นการใช้งานแบบโอเพนซอร์สข้ามแพลตฟอร์มของ Adobe Flash API [63]รองรับการนำเข้าเนื้อหา SWF [92] Lightsparkเป็นผู้เล่น SWF ฟรีและเปิดแหล่งที่มาสนับสนุนมากที่สุดของ ActionScript 3.0 และมีMozillaใช้ได้กับระบบปฏิบัติการPlug-in [93]มันจะกลับมาใช้ Gnash ซึ่งเป็นโปรแกรมเล่น SWF ฟรีที่รองรับโค้ด ActionScript 1.0 และ 2.0 (AVM1) Lightspark รองรับการเรนเดอร์ตามOpenGLสำหรับเนื้อหา 3 มิติ ผู้เล่นยังสามารถทำงานร่วมกับH.264วิดีโอ Flash บนYouTube Gnashมุ่งสร้างโปรแกรมเล่นซอฟต์แวร์และปลั๊กอินเบราว์เซอร์สำหรับ Adobe Flash Player Gnash สามารถเล่นไฟล์ SWFได้ถึงเวอร์ชัน 7 และ 80% ของ ActionScript 2.0 [94] Gnash ทำงานบน Windows, Linux และแพลตฟอร์มอื่น ๆ สำหรับระบบปฏิบัติการ 32 บิต 64 บิตและระบบปฏิบัติการอื่น ๆ แต่การพัฒนาชะลอตัวลงอย่างมากในช่วงไม่กี่ปีที่ผ่านมา Shumwayเป็น Flash Player แบบโอเพนซอร์สที่เปิดตัวโดย Mozilla ในเดือนพฤศจิกายน 2012 มันถูกสร้างขึ้นด้วย JavaScript และเข้ากันได้กับเว็บเบราว์เซอร์สมัยใหม่ [95] [96] [97]ในต้นเดือนตุลาคม 2013 Shumway ถูกรวมไว้ในสาขา Firefox ทุกคืนโดยค่าเริ่มต้น [98] Shumway แสดงผลเนื้อหาแฟลชโดยการแปลเนื้อหาภายในไฟล์ Flash เป็น HTML5 องค์ประกอบและทำงานเป็นล่าม ActionScript ในJavaScript [99]รองรับทั้ง AVM1 และ AVM2 และ ActionScript เวอร์ชัน 1, 2 และ 3 [100]การพัฒนา Shumway หยุดลงในต้นปี 2559 [101] ในปีเดียวกันนั้น Shumway ถูกทอดทิ้งเริ่มทำงานนัวเนีย , จำลองแฟลชที่เขียนในRust นอกจากนี้ยังทำงานในเว็บเบราว์เซอร์โดยการรวบรวมลงไปWebAssemblyและการใช้ HTML5 ผ้าใบ [102]ในปี 2020 Internet Archive ได้เพิ่มการรองรับสำหรับการเลียนแบบ SWF โดยการเพิ่ม Ruffle ในรูปแบบการจำลอง [103] ความพร้อมใช้งานคอมพิวเตอร์เดสก์ท็อปAdobe Flash PlayerAdobe Flash เลิกใช้งานแล้ว [1]บนLinuxมีปลั๊กอินPPAPI NPAPIรุ่นไม่อัปเดตรุ่นใหม่ที่สำคัญในขณะที่[104]จนกว่า Adobe เปลี่ยนความคิดในการหยุดการสนับสนุนและแผนเดิมที่จะยุติการ "ในปี 2017" [105] Adobe Flash Player มีให้เลือกสี่รสชาติ:
ActiveXรุ่นเป็นActiveXควบคุมสำหรับการใช้งานในInternet Explorerและการใช้งาน Windows อื่น ๆ ที่สนับสนุนเทคโนโลยี ActiveX Plug-inรุ่นที่ใช้ได้สำหรับเบราว์เซอร์ที่สนับสนุนทั้งNPAPIหรือPPAPIปลั๊กอินบนMicrosoft Windows , MacOSและลินุกซ์ โปรเจคเตอร์รุ่นเป็นผู้เล่นแบบสแตนด์อโลนที่สามารถเปิดSWFไฟล์ได้โดยตรง [106] ตารางต่อไปนี้เอกสารรองรับ Flash Player และ Adobe AIR บนระบบปฏิบัติการเดสก์ท็อป :
Adobe AIRAdobe AIR รุ่นที่ 18 มี Adobe Flash Player 18 และสามารถใช้ได้สำหรับWindows XPและต่อมาเช่นเดียวกับMacOS [111]การสนับสนุนอย่างเป็นทางการสำหรับเดสก์ท็อปลินุกซ์หยุดลงในเดือนมิถุนายน 2554 ด้วยเวอร์ชัน 2.6 [112] Adobe AIR รุ่นล่าสุดคือ AIR 32 ในขณะที่ Harman ให้บริการ AIR 33
อุปกรณ์เคลื่อนที่Adobe Flash PlayerAdobe Flash Player มีให้บริการสำหรับระบบปฏิบัติการมือถือที่หลากหลายรวมถึงAndroid (ระหว่างเวอร์ชัน 2.2 [119]และ 4.0.4 [120] ), Pocket PC / Windows CE , QNX (เช่นบนBlackBerry PlayBook ), Symbian , Palm OS , และwebOS (ตั้งแต่เวอร์ชัน 2.0 [121] ) Flash Player สำหรับสมาร์ทโฟนมีให้บริการสำหรับผู้ผลิตโทรศัพท์มือถือเมื่อปลายปี 2552 [122] อย่างไรก็ตามในเดือนพฤศจิกายน 2554 Adobe ได้ประกาศถอนการสนับสนุน Flash Player บนอุปกรณ์พกพา [123] Adobe ยังคงสนับสนุนการปรับใช้เนื้อหาที่ใช้ Flash เป็นแอปพลิเคชันมือถือผ่าน Adobe AIR Adobe ยืนยันอีกครั้งถึงความมุ่งมั่นที่จะ "มีส่วนร่วมอย่างจริงจัง" กับ HTML5 [124] [125] Adobe ประกาศยุติ Flash สำหรับแพลตฟอร์มมือถือหรือทีวีแทนที่จะมุ่งเน้นไปที่ HTML5 สำหรับเนื้อหาเบราว์เซอร์และ Adobe AIR สำหรับร้านค้าแอปพลิเคชันมือถือต่างๆ[126] [127] [128] [129]และอธิบายว่าเป็น "จุดเริ่มต้นของจุดจบ". [130] BlackBerry LTD (เดิมชื่อ RIM) ประกาศว่าจะพัฒนา Flash Player สำหรับ PlayBook ต่อไป [131] ไม่มี Adobe Flash Player สำหรับอุปกรณ์ iOS (iPhone, iPad และ iPod Touch) อย่างไรก็ตามเนื้อหา Flash สามารถทำงานบนอุปกรณ์ iOS ได้หลายวิธี:
รุ่นมือถือของInternet ExplorerสำหรับWindows Phoneไม่สามารถเล่นเนื้อหา Flash, [137]แต่สนับสนุน Flash ยังคงอยู่ในรุ่นแท็บเล็ตที่ใช้ Windows [138] Adobe AIRAdobe AIR เปิดตัวในปี 2551 และอนุญาตให้สร้างแอปพลิเคชันมือถือและเกมมือถือโดยใช้ Flash และ ActionScript เกมมือถือที่โดดเด่นที่สร้างขึ้นด้วย Flash รวมถึงนกโกรธ , Machinariumและปกป้องปราสาทของคุณ ใช้อากาศนักพัฒนาสามารถเข้าถึงฟังก์ชันการทำงาน Adobe Flash เต็มรูปแบบรวมทั้งข้อความ , กราฟิกแบบเวกเตอร์ , แรสเตอร์กราฟิก , วิดีโอ , เสียง , กล้องและไมโครโฟนความสามารถ Adobe AIR ยังมีคุณสมบัติเพิ่มเติมเช่นการรวมระบบไฟล์ส่วนขยายไคลเอ็นต์เนทีฟการรวมเดสก์ท็อปและการเข้าถึงอุปกรณ์และเซ็นเซอร์ที่เชื่อมต่อ แอพพลิเคชัน AIR สามารถเผยแพร่การใช้งานโทรศัพท์มือพื้นเมืองในบางระบบปฏิบัติการมือถือเช่นAndroid ( ARM Cortex-A8และเหนือ[139] ) และแอปเปิ้ล iOS [111] อุปกรณ์อิเล็กทรอนิกส์แบบพกพาAdobe Flash Liteเป็น Adobe Flash Player รุ่นที่มีน้ำหนักเบาสำหรับโทรศัพท์มือถือ[140] [ แหล่งเผยแพร่ด้วยตนเอง? ]และอุปกรณ์อิเล็กทรอนิกส์พกพาอื่น ๆ เช่นChumbyและiRiver ในตลาดผู้ที่ชื่นชอบบอร์ดเดี่ยวที่เกิดขึ้นใหม่ซึ่งได้รับความนิยมอย่างมากจากRaspberry Piการสนับสนุนจาก Adobe นั้นไม่เพียงพอ อย่างไรก็ตาม Gnash ผู้เล่นโอเพนซอร์สได้รับการพอร์ตและพบว่ามีประโยชน์ [141] ทางเลือกบนเว็บสำหรับรายชื่อของผู้เล่นทางเลือกที่ไม่ใช่เว็บให้ดู§เปิดแหล่งที่มา OpenFLOpenFL เป็นเฟรมเวิร์กซอฟต์แวร์โอเพ่นซอร์สที่สะท้อน Adobe Flash API ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันเดียวกับ OpenFL APIs และกำหนดเป้าหมายหลายแพลตฟอร์มพร้อมกัน ได้แก่ iOS, Android, HTML5 (ตัวเลือก Canvas, WebGL, SVG หรือ DOM), Windows, macOS, Linux, WebAssembly, Flash, AIR, PlayStation 4 , PlayStation 3, PlayStation Vita, Xbox One, Wii U, TiVo, Raspberry Pi และ Node.js [142] OpenFL แสดง Flash API สำหรับการทำงานแบบกราฟิก แอปพลิเคชัน OpenFL สามารถเขียนในHaxe , JavaScript (EcmaScript 5 หรือ 6+) หรือ TypeScript [143] มากกว่า 500 วิดีโอเกมได้รับการพัฒนาด้วย OpenFL, [144]รวมทั้งมือทองได้รับรางวัลชนะเลิศเกมPapers, กรุณา , Rymdkapsel , LightbotและMadden NFL มือถือ HTML5HTML5 มักถูกอ้างถึงเป็นอีกทางเลือกหนึ่งของการใช้เทคโนโลยี Adobe Flash บนหน้าเว็บ Adobe เปิดตัวเครื่องมือที่แปลง Flash เป็น HTML5 [145]และในเดือนมิถุนายน 2554 Google ได้เปิดตัวเครื่องมือทดลองที่ทำเช่นเดียวกัน [146] [147]ในเดือนมกราคม 2015 YouTubeตั้งค่าเริ่มต้นเป็นโปรแกรมเล่น HTML5 เพื่อให้รองรับอุปกรณ์ได้ดีขึ้น [148] Flash เป็น HTML5เครื่องมือต่อไปนี้อนุญาตให้แปลงเนื้อหา Flash เป็น HTML5:
เครื่องมือต่อไปนี้สามารถเรียกใช้เนื้อหา Flash ในเบราว์เซอร์ที่เปิดใช้ HTML5 แต่ไม่สามารถแปลงเป็นเว็บเพจ HTML5:
การวิพากษ์วิจารณ์การสนับสนุนมือถือเว็บไซต์ที่สร้างด้วย Adobe Flash จะไม่ทำงานบนอุปกรณ์เคลื่อนที่สมัยใหม่ส่วนใหญ่ที่ใช้Google AndroidหรือiOS ( iPhone , iPad ) ทางเลือกเดียวคือการใช้ HTML5 และการออกแบบเว็บที่ตอบสนองเพื่อสร้างเว็บไซต์ที่รองรับทั้งเดสก์ท็อปและอุปกรณ์เคลื่อนที่ อย่างไรก็ตาม Flash ยังคงใช้เพื่อสร้างเกมมือถือโดยใช้ Adobe AIR เกมดังกล่าวจะไม่ทำงานในเว็บเบราเซอร์บนมือถือ แต่ต้องติดตั้งผ่านทางที่เหมาะสมที่ App Store ล็อคอินผู้ขายการพึ่งพา Adobe ในการถอดรหัส Flash ทำให้การใช้งานบนWorld Wide Webเป็นเรื่องที่น่ากังวล - ความสมบูรณ์ของข้อกำหนดสาธารณะเป็นที่ถกเถียงกันอยู่และไม่มีการนำ Flash ไปใช้งานอย่างสมบูรณ์ในรูปแบบซอร์สโค้ดพร้อมใบอนุญาตที่อนุญาตให้ใช้ซ้ำได้ โดยทั่วไปข้อกำหนดสาธารณะคือสิ่งที่ทำให้รูปแบบสามารถนำไปใช้ใหม่ได้ (ดูการจัดเก็บข้อมูลการพิสูจน์อักษรในอนาคต ) และฐานรหัสที่ใช้ซ้ำได้สามารถย้ายไปยังแพลตฟอร์มใหม่โดยไม่ต้องได้รับการรับรองจากผู้สร้างรูปแบบ ข้อ จำกัด ของ Adobe ในการใช้ข้อกำหนด SWF / FLV ถูกยกเลิกในเดือนกุมภาพันธ์ 2552 (ดูโครงการ Open Screen ของ Adobe ) อย่างไรก็ตามแม้จะมีความพยายามของโครงการต่างๆเช่นGnash , SwfdecและLightsparkแต่ก็ยังมี Flash player ฟรีที่สมบูรณ์แบบให้เห็นในเดือนกันยายน 2011 ตัวอย่างเช่น Gnash ยังไม่สามารถใช้ SWF v10 ได้ [154]ยวดกัดฟันได้เข้าจดทะเบียนในรายการที่มีความสำคัญสูงมูลนิธิซอฟต์แวร์ฟรีจากอย่างน้อยปี 2007 กับการกำจัดในเดือนมกราคม 2017 [155] ผู้สนับสนุนที่มีชื่อเสียงของซอฟต์แวร์เสรีมาตรฐานแบบเปิดและเวิลด์ไวด์เว็บได้เตือนเกี่ยวกับการใช้ Flash: ผู้ก่อตั้งของMozilla ยุโรป , อุโมงค์ Nitotที่ระบุไว้ในปี 2008: [156]
Håkon Wium Lie ซึ่งเป็นตัวแทนของมาตรฐานแบบเปิดผู้คิดค้นCSSและผู้เขียนร่วมของ HTML5 ได้อธิบายไว้ในการพูดคุยทางเทคนิคของ Google ปี 2007 เรื่อง "องค์ประกอบ " ข้อเสนอของTheoraเป็นรูปแบบสำหรับวิดีโอ HTML5 : [157]
เป็นตัวแทนของการเคลื่อนไหวซอฟต์แวร์ฟรี , ริชาร์ดสตอลแมนที่ระบุไว้ในคำพูดในปี 2004 ว่า: [158] "การใช้ Flash ในเว็บไซต์เป็นปัญหาสำคัญสำหรับชุมชนของเรา." การเข้าถึงและการใช้งานที่ปรึกษาด้านการใช้งานJakob Nielsen ได้เผยแพร่ Alertbox ในปี 2000 ชื่อFlash: 99% Badโดยระบุว่า "Flash มีแนวโน้มที่จะทำให้เว็บไซต์เสื่อมเสียด้วยเหตุผล 3 ประการคือสนับสนุนการใช้งานในทางที่ผิดมันผิดหลักการปฏิสัมพันธ์พื้นฐานของเว็บและทำให้ความสนใจของเว็บไซต์เสียไป คุณค่าหลัก " [159]ปัญหาบางอย่างได้รับการแก้ไขอย่างน้อยบางส่วนเนื่องจากข้อร้องเรียนของ Nielsen: ขนาดข้อความสามารถควบคุมได้โดยใช้การซูมแบบเต็มหน้าและเป็นไปได้ที่ผู้เขียนจะรวมข้อความทางเลือกไว้ใน Flash ตั้งแต่ Flash Player 6 การบล็อกแฟลชในเว็บเบราว์เซอร์เว็บไซต์บางแห่งต้องพึ่งพา Flash เป็นอย่างมากและไม่สามารถใช้งานได้หากไม่มี Flash Player หรือ Flash ถูกบล็อก เนื้อหา Flash มักจะแฝงด้วย ตั้งแต่แฟลชสามารถใช้ในการผลิตเนื้อหา (เช่นโฆษณา) ที่ผู้ใช้บางคนพบว่าน่ารังเกียจหรือใช้จำนวนมากของแบนด์วิดธ์ในการดาวน์โหลดบางเว็บเบราเซอร์โดยค่าเริ่มต้นไม่ได้เล่นเนื้อหา Flash จนกว่าผู้ใช้คลิกบนเช่นKonqueror , K-Meleon . เบราว์เซอร์ปัจจุบันส่วนใหญ่มีคุณสมบัติในการบล็อกปลั๊กอินโดยจะเล่นเมื่อผู้ใช้คลิกเท่านั้น Opera เวอร์ชันตั้งแต่ 10.5 มีการปิดกั้น Flash แบบเนทีฟ Opera Turbo ต้องการให้ผู้ใช้คลิกเพื่อเล่นเนื้อหา Flash และเบราว์เซอร์ยังอนุญาตให้ผู้ใช้เปิดใช้งานตัวเลือกนี้อย่างถาวร ทั้ง Chrome [161]และ Firefox [162]มีตัวเลือกในการเปิด "คลิกเพื่อเล่นปลั๊กอิน" นอกจากนี้ยังมีส่วนขยาย "Flash blocker" ที่เทียบเท่ากันสำหรับเบราว์เซอร์ยอดนิยมจำนวนมาก: Firefox มีFlashblockและNoScript , Internet Explorer มี Foxie ซึ่งมีคุณลักษณะหลายอย่างซึ่งหนึ่งในนั้นชื่อ Flashblock เบราว์เซอร์ที่ใช้ WebKit ภายใต้ macOS เช่น Safari ของ Apple มี ClickToFlash [163]ในเดือนมิถุนายน 2015 Google ได้ประกาศว่า Chrome จะ "หยุดโฆษณา" ชั่วคราวและเนื้อหา Flash "ไม่ใช่ส่วนกลาง" โดยค่าเริ่มต้น [164] Firefox (จากเวอร์ชัน 46) จะเขียนโค้ดฝังYouTubeแบบ Flash อย่างเดียวใหม่ลงในโปรแกรมเล่นแบบฝังที่ทันสมัยของ YouTube ซึ่งสามารถใช้HTML5หรือ Flash ได้ [165]ไซต์ที่ไม่ใช่ YouTube ใช้โค้ดฝังดังกล่าวเพื่อฝังวิดีโอของ YouTube และยังสามารถพบได้ตัวอย่างเช่นในบล็อกและฟอรัมเก่า ความปลอดภัยบันทึกการรักษาความปลอดภัยของ Adobe Flash Player [166] เป็นเวลาหลายปีทำให้ผู้เชี่ยวชาญด้านความปลอดภัยหลายคนแนะนำให้ไม่ติดตั้งโปรแกรมเล่นหรือบล็อกเนื้อหา Flash [167] [168] US-CERTได้แนะนำให้ปิดกั้นแฟลช, [169]และนักวิจัยด้านความปลอดภัยของชาร์ลีมิลเลอร์แนะนำ "ไม่ได้ที่จะติดตั้ง Flash"; อย่างไรก็ตาม[170]สำหรับผู้ที่ยังใช้ Flash Integoแนะนำให้ผู้ใช้รับการอัปเดตที่เชื่อถือได้ "จากผู้ให้บริการที่เผยแพร่โดยตรงเท่านั้น" [171] Adobe Flash Player มีรายการCVEมากกว่า 1,078 รายการ[172]ซึ่งมากกว่า 842 รายการนำไปสู่การใช้รหัสโดยอำเภอใจและช่องโหว่ในอดีตได้เปิดใช้งานการสอดแนมผ่านกล้องเว็บ [173] [174] [175] [176]ผู้เชี่ยวชาญด้านความปลอดภัยได้คาดการณ์การตายของ Flash มานานแล้วโดยกล่าวว่าด้วยการเพิ่มขึ้นของ HTML5 "... ความต้องการปลั๊กอินของเบราว์เซอร์เช่น Flash ลดน้อยลง" [177] การเคลื่อนไหวอย่างแข็งขันโดยบุคคลที่สามเพื่อจำกัดความเสี่ยงเริ่มจากสตีฟจ็อบส์ในปี 2010 โดยกล่าวว่า Apple ไม่อนุญาตให้ใช้ Flash บนiPhone , iPod touchและiPadโดยอ้างถึงความปลอดภัยที่ลึกซึ้งเป็นเหตุผลหนึ่ง [178] Flash มักใช้ความสามารถในการเปลี่ยนส่วนต่างๆของรันไทม์บนภาษาต่างๆบน OSX แบบไดนามิกเพื่อปรับปรุงประสิทธิภาพของตัวเอง แต่ทำให้เกิดความไม่เสถียรโดยทั่วไป ในเดือนกรกฎาคม 2015 ช่องโหว่ที่เพิ่งค้นพบใหม่ส่งผลให้Alex Stamosหัวหน้าเจ้าหน้าที่รักษาความปลอดภัยของFacebookออกคำสั่งให้ Adobe ยุติการใช้งานซอฟต์แวร์ทั้งหมด[179]และเว็บเบราว์เซอร์Mozilla Firefox , Google ChromeและApple Safariขึ้นบัญชีดำ Flash Player เวอร์ชันก่อนหน้าทั้งหมด [180] [181] [182] คุกกี้แฟลชเช่นเดียวกับคุกกี้ HTTPเป็นแฟลชคุกกี้ (ยังเป็นที่รู้จักในฐานะ " ที่ใช้ร่วมกันในพื้นที่วัตถุ ") สามารถนำมาใช้ในการบันทึกข้อมูลแอพลิเคชัน คุกกี้แฟลชไม่ได้ใช้ร่วมกันในโดเมน การศึกษาเมื่อเดือนสิงหาคมปี 2009 โดยAshkan SoltaniและทีมนักวิจัยของUC Berkeleyพบว่า 50% ของเว็บไซต์ที่ใช้ Flash ใช้คุกกี้แฟลชเช่นกัน แต่นโยบายความเป็นส่วนตัวแทบไม่ได้เปิดเผยและยังขาดการควบคุมผู้ใช้สำหรับการตั้งค่าความเป็นส่วนตัว [183]ฟังก์ชันการระงับหรือลบแคชและประวัติของเบราว์เซอร์ส่วนใหญ่ไม่มีผลต่อการเขียน Local Shared Objects ของ Flash Player ไปยังแคชของตัวเองในเวอร์ชัน 10.2 และก่อนหน้าซึ่งในจุดนี้ชุมชนผู้ใช้ไม่ค่อยทราบถึงการมีอยู่และการทำงานของคุกกี้ Flash กว่าคุกกี้ HTTP [184]ดังนั้นผู้ใช้ที่มีเวอร์ชันเหล่านั้นซึ่งมีคุกกี้ HTTP ที่ถูกลบและลบไฟล์ประวัติเบราว์เซอร์และแคชอาจเชื่อว่าพวกเขาได้ล้างข้อมูลการติดตามทั้งหมดออกจากคอมพิวเตอร์ของตนเมื่อประวัติการเรียกดู Flash ยังคงอยู่ แผงการตั้งค่าพื้นที่เก็บข้อมูลเว็บไซต์ Flash ของ Adobe เมนูย่อยของเว็บแอปพลิเคชัน Flash Settings Managerของ Adobe และตัวแก้ไขและชุดเครื่องมืออื่น ๆสามารถจัดการการตั้งค่าและลบ Flash Local Shared Objects ได้ [185] ดูสิ่งนี้ด้วย
เชิงอรรถอธิบาย
อ้างอิง
ลิงก์ภายนอก
|