Amelia has over 25 yrs of experience in the IT, Training and Education, and eLearning industry.
The End of Flash in 2020?
What's Happening With Adobe Flash? Goodbye Flash?
Adobe made an announcement in 2017 that by 2020, they will no longer support the flash player plug-in. Google and Microsoft have announced that they will disable the plug-in by default in their browsers by the end of 2020.
- Here is a resource link from the adobe community blog posted on July 25, 2017: Flash & The Future of Interactive Content (direct URL: https://theblog.adobe.com/adobe-flash-update/ )
- Here is a resource link from Microsoft support posted on September 9, 2019: Adobe Flash end of support on December 31, 2020 (direct URL: https://support.microsoft.com/en-us/help/4520411/adobe-flash-end-of-support )
Flash Will Be Obsolete By the End of 2020
In April, 2010, Steve Jobs actually predicted this would happen. He did not think it was a good idea to move forward with Adobe Flash because he believed that Flash Player was created for the PC era, but when it comes to mobile devices, Flash fell short for 6 reasons:
- The "Full Web"
- Reliability, Security and Performance
- Battery Life
- Substandardized Quality of 3rd Party Development Tools
What Exactly is Flash?
Flash is a multimedia software platform used to produce animations, desktop applications, and mobile games and applications. Flash graphics and animations are viewed in a browser through use of Flash Player, and AIR and some third-party players are used for viewing desktop and mobile apps.
What is HTML5?
HTML, which stands for Hypertext Markup Language is a markup language used by the World Wide Web, and the "5" after HTML just means that it's is the fifth generation of the HTML standard. It's basically just the coding language that allows us to see stuff online.
What if you already have courses, animations, ads, apps and other content published in Flash? Now appears to be the time to start looking at devising a plan to convert courses and other content to HTML5, which will address new modern designs. HTML5 is mobile ready and responsive so content will automatically adjust on different mobile devices with regards to sizing and usability.
What Should You Do With Content Published as Flash?
What should you do if you have content like online courses, apps and other learning assets built in or published in Flash? As of 2020, any flash content (either built in or published as Flash) may no longer work. So instead of waiting until 2020, it's important to start planning now.
Create an Action Plan for Conversion to HTML5
First, and foremost, formulate an action plan. Evaluate content which contains flash units and determine whether if it's time to:
- Retire the app, course, program or other asset; or,
- Convert the published content to HTML5; or
- Rebuild/redesign the app, course or other content.
In some cases, a course or other asset may have to be re-designed or revamped altogether, or you may be able to be leverage a portion of the content for your redesigned content. It really depends what's contained in the published content including how many any animations you have, and how many flash units are contained in your published app, course of other content.
Of course, converting the Flash content only applies to developers who have the source files. If you don't own the source files and have purchased flash content including an app, game, animation or course, for example, you may have to replace your content or program altogether.
Something you'll want to consider is creating a list of all courses and other assets that you have on-hand to evaluate them to determine what you need to do.
- For courses which need to be converted, create a cross reference list for reference and tracking the conversion process.
- Note what content tool was used to create the course - typical tools may include Adobe Captivate, Articulate Storyline, Adobe Animate, etc.
- Locate and note the location of all sources files.
- Determine what course assets are reusable including graphics, animations and other content.
- If you have a large number of courses to be converted using the same tool, you may want to create a list of standard settings for all developers to refer to during the conversion process. This will streamline the process or at least make it easier for all the folks who are converting the courses.
How Do I Convert My Content From Flash to HTML5?
If you have source files for your content on-hand, check your existing development tools to see if there are publishing options to publish in HTML5. Try publishing as HTML5 and then test thoroughly to determine if the output is successful. Remember to test on both mobile and desktop devices.
If your content does not convert successfully, you may need to revamp portions of your asset, or you may need to replace the entire program.
What If There's No Option to Convert or Publish to HTML5?
There are tools for converting Adobe Flash to HTML5, including Adobe Edge and Google Web Designer. Third-party tools also exist but check the validity and dependability (read reviews) before you download any free conversion tools.
Need more help? I found these helpful articles:
What Can You Expect When Converting From Flash To HTML5 (references Adobe Animate):
8 Tips To Convert Flash To HTML5 That Will Help Your Business:
Publishing Files To HTML5 Using Adobe Captivate:
How Switching From Flash To HTML5 Can Profit Your Business (references Articulate Storyline):
What Will Happen to Flash After 2020?
The Future of Flash (references the question "Will the development of the game and app for Android, IOS, Windows, MAC also stop?")
Once everything is converted and uploaded to your server, be sure to re-test your converted content on a variety of devices including desktop computers, tablets, iPads, and other mobile devices. Consider creating a QA (Quality Assurance) checklist for tracking testing progress, including device, browser, errors encountered, successful or unsuccessful outcome, and any other specifics for the app or program. This is especially helpful if you have a team of testers in multiple locations.
There are more and more articles and videos available every day on this topic. I've listed some videos below for more reference and various sources containing articles on the Flash announcement.
Sources: google.com, mashable.com, adobe.com, wikipedia.org
Specific articles discussing the end of flash:
What do you think about Adobe's announcement about Flash? Please leave a comment below.
How Do I Know If Flash Is Used On My Website?
You can test your website here to check for Flash:
What is HTML5? An Excerpt from lynda.com
Steve Jobs Was Right: Adobe Flash is Dead!
This article is accurate and true to the best of the author’s knowledge. Content is for informational or entertainment purposes only and does not substitute for personal counsel or professional advice in business, financial, legal, or technical matters.
Questions & Answers
Question: How do I convert Wartune games to HTML5?
Answer: I'm not familiar with Wartune games, but I did some research and found some websites which may help. Here you go:
You can also try to post a question on a related thread:
Question: I am a teacher and used Sheppard Software for years. We can no longer get this website to run. I have done a few hours of research and am not getting what I want. I have downloaded html5, but it doesn't seem to be what I want. Do you have any suggestions for my problem? The students are using older ipads and I am using a new laptop with Chrome.
Answer: I checked for you in regard to your Sheppard Software, and found some information on their contact page which may be helpful: http://www.sheppardsoftware.com/contact.htm. It looks like they are in process of converting some of the games and programs. They are also recommending that you contact Adobe to request a converter for Flash games. Unfortunately, the games won't automatically work using HTML5 because they have to be updated/upgraded to run properly in another language like HTML5. The website would have to update and republish their games in a different output other than Flash to remedy the situation. You can also look into some alternative websites. I did a search on "best educational games" and found quite a few matches like https://www.abcmouse.com/ or what about https://pbskids.org/games/ ? I'm an Instructional Designer and I have an educational coloring and activity book coming out very soon. If you want a sample, please message me. I'm also considering creating a 2nd YouTube channel for kids with fun videos and activities (my current one is most for technology software training). Let me know what you are interested in as I'm looking for ideas of what to create.
Question: Do I need to download HTML5?
Answer: HTML5 is not a software program it is a mark-up language supported in modern browsers used to create websites and webpages. If it is not supported in your browser then you may need to update your browser. If something needs to be converted to HTML5 or written in HTML5, then HTML5 language coding is needed (then it has to be compiled or published); if hand-coding of HTML5 is not an option, then a software program which creates HTML5 code would be needed. Many program allow you to create websites then when you publish, it creates the HTML5 for you.
Question: What will happen to games that use flash?
Answer: This will depend on various factors including the type of websites and the technology used for the games on the websites. Some websites may contain a message or disclaimer that the games may only work based on computer requirements. If Flash is required, when you try to launch a game, you may receive an error that Flash is not longer supported or is not available. The best thing to do is contact the website or manufacturer of the game(s) and inquire if they will be providing updates for the games to run properly due the change with Flash. If manufacturers receive enough requests, they may consider upgrading their game websites. If you are the creator of the game or have access to the source file, check the originating program used to publish the game to determine if alternative outputs are available instead of Flash so that the game can be re-published. More often though, a game or program may need some editing or re-coding before it can be republished or upgraded.
Question: Can we download HTML5 now and just be done with Flash?
Answer: Unfortunately, you can't just download HTML5 and be done with Flash, since it depends on how each program is written. HTML5 is an alternative to using Flash but if your program doesn't run, and you purchased software, you would have to contact the creators of the software and ask for an update to the program or is they can convert it so it doesn't use Flash. If you are a developer and you are publishing a file or program, you may have an option to publish as HTML5 instead of Flash.
Question: I just want Flash (or its replacements) to play the free casino games on my PC. What do I do?
Answer: This is similar to another question posted. This will depend on various factors including the type of websites and the technology used for the games on the websites. Some websites may contain a message or disclaimer that the games may only work based on computer requirements. If Flash is required, when you try to launch a game, you may receive an error that Flash is not longer supported or is not available. The best thing to do is contact the website or manufacturer of the game(s) and inquire if they will be providing updates for the games to run properly due the change with Flash. If manufacturers receive enough requests, they may consider upgrading their game websites.
Question: How do I convert a Flash animation to HTML5?
Answer: This will depend on various factors; is the Flash animation something you created or is it an animation you run from a website? If you created the animation, open the source file in the originating program and check if there is an option to publish to another output such as HTML5; if it is an animation which someone else created, you would have to contact the creator or company and request that the animation be converted or re-programmed if needed so that it would run properly and not require Flash.
Question: I use Adobe Flash to play Shockwave games. How do I switch to HTML5?
Answer: It will depend on how the program is written, but in many cases, you will have to contact the creators of the software and ask for an update to the program or if they can convert it so it doesn't use Flash. If you are a developer and you are publishing a file or program, you may have an option to publish as HTML5 instead of Flash.
Question: How will it affect online game websites?
Answer: This will depend on various factors including the type of websites and the technology used for the games on the websites. Some websites may contain a message or disclaimer that the games may only work based on computer requirements. If Flash is required, when you try to launch a game, you may receive an error that Flash is not longer supported or is not available. The best thing to do is contact the website or manufacturer of the game(s) and inquire if they will be providing updates for the games to run properly due the change with Flash. If manufacturers receive enough requests, they may consider upgrading their game websites.
Question: If I get HTML will my Facebook games still work?
Answer: What type of Facebook games are you using or playing? If you can provide a little more info, I can try and research this for you. In general though, any online games working or not working would depend on if the game creator or manufacturer is offering an update or upgrade in 2020.
Question: Dumb question, but how do I know if I have anything in Flash Player?
Answer: There are several ways you can try to determine if you have any files or programs in Flash Player. If you are running programs from a website, many websites have a content checker and will alert you with a message if it cannot play or launch a program due to Flash requirement; you can also right click on any portion of the website and if that part of the website requires Flash, a box with appear which may say "About Adobe Flash Player" and then you know that you have Flash on your website. If you have locally saved programs, search for files with an extra "swf" which stands for "Shockwave Flash", and this is also an indicator of Flash files. Finally, you can use this website to test websites to identify Flash: https://seositecheckup.com/tools/flash-test
Question: What app do I now use for my student's online textbook now that Adobe Flash is no longer used?
Answer: Here is a list of 10 free apps for online textbooks and audio books for iPads: https://www.educatorstechnology.com/2012/08/10-fre... (although this article is from 2012, it appears to still contain a list of current apps); for a more current list, I found this link which is more current to offer more options: https://www.tomsguide.com/round-up/best-ebook-read...
Question: Since my Adobe Flash is updated by Windows updates, will Windows updates automatically update my Adobe Flash to HTML5?
Answer: Unfortunately, Windows updates will not automatically convert Adobe Flash to HTML5. It's a bit more complex than that. In a nutshell, programs which use Flash will need to updated and/or converted and this all depends on how the program was designed and developed.
Question: How do I convert?
Answer: It really depends on what you want to convert. Are you using a software program that you purchased? If so, you will want to reach out to the manufacturer of the program to check if they have a replacement or upgraded version of the program which does not use Flash; many companies are either providing an upgraded version or providing information on what to do if your program stops working. If you are converting a program that you publishing to Flash, and if you own and have the source file on hand, you can check the development software to see if there is a publishing option for HTML5 for example, rather than Flash. Hope this helps.
Question: I am running windows 7 on a PC and can't afford to upgrade, will HTML5 run on Windows 7?
Answer: It will depend on several factors; are you using Internet Explorer? If so, are you using IE11? I did some research for you and found an article which may explain why HTML5 may not run on Windows 7 with IE11. Specifically, HTML5 Encrypted Media Extensions (EME) functionality may be missing from IE11 and this is what allows web surfers to play video, TV and music. It also may depend on what type of program you are using and the type of media. Reference article: https://www.html5report.com/360938-internet-explor... You can also try alternative browsers like Chrome and Firefox.
Question: What happens with older devices such as security cams, converting to HTML5?
Answer: It would really depend on the type of device and software and if it uses Flash or another technology. You can try to contact the company or manufacturer of the web cams to inquire if the software does not run and request a converter or upgrade.
Question: Why does it prompt for a trial version when I download it?
Answer: May I ask what program you are downloading? If it's prompting for a free trial, then the program is not free, and they are offering you a free time period for you to trial the software.
Question: My computer continues to use Flash. Do I need to purchase a new computer?
Answer: Not necessarily; if your computer uses and attempts to run Flash programs, then it is is the programs themselves which need to updated or converted to a format which can run properly since browsers may not support Flash. Other factors to consider whether you need a new computer vs. upgrading something else are speed, memory, hard drive size, the version of Windows and browser used for the Internet.
Question: Do email, photos and documents in Microsoft use Flash?
Answer: Not usually. Email is usually a combination of text and images, but it may contain some animation which may or may not use Flash (this depends on what the sender attached); photos are static images so they don't use Flash; documents in Microsoft Office are flat documents which don't use Flash. I search on Microsoft Help and the only mention of Flash is that some Microsoft Office 365 Help videos may require Flash but it appears this is being replaced by Microsoft Stream. You can refer to this article for more information: https://support.office.com/en-us/article/-you-need...
Question: I think Google Chrome is responsible for Adobe Flash Player being turned off for good?
Answer: I'm not sure that Google Chrome is responsible but this may help: According to Google Support:
Important note: Adobe® has announced that Flash® Player® will be deprecated in December 2020. In Chrome 76 and later, Flash Player is turned off by default. Users can manually switch to ask first before running Flash, without impacting policy settings that you set for Flash. Refer to this article for more info: https://support.google.com/chrome/a/answer/7084871...
© 2018 Amelia Griggs
Amelia Griggs (author) from U.S. on June 24, 2020:
FYI Game Players:
I was contacted by Poki game representative, Agness Walewinder. She let me know that Poki - a global web gaming platform, is on a mission to become the ultimate online playground for players and game developers alike, and that Poki has partnered up with Nitrome to save over 100 Flash classics. She also noted that for Flash game developers, their games will be preserved for future generations. If you have questions, you can contact Agness Walewinder at email@example.com
Joe Poniatowskis from Mid-Michigan on May 09, 2020:
Nice write-up. Fortunately none of my current projects rely on Flash.
Dang Christiane on May 08, 2020:
Thanks a lot Amelia. I'll follow your link and reach them out. Best wishes.
Amelia Griggs (author) from U.S. on May 07, 2020:
It looks like the creators of JW player have been working on a solution. I found this article for you that discusses the use of HTML5:
They are recommending that you download the latest version of their program to ensure you have their most recent updates. I would also recommend that you reach out to their support team for further questions. I hope that helps.
Dang Christiane on May 07, 2020:
I use jwplayer and xml file for posting playlists of audiobooks in my website. Now as flash players will be no more supported, what could I do with HTML5 to create this kind of playlist ? Thanks a lot for your afvice.
Amelia Griggs (author) from U.S. on February 08, 2020:
Hi Mark, Thanks for your comment, and I agree that's it's important to provide lots of reference links and resource links. Here are 2 main resource links which I have added to the beginning of the article above:
Resource link from the adobe community blog (from 7/25/17):
Resource link from Microsoft support (from 9/19/19):
Additional link with quote from mobilenewsmag.com: https://www.mobilenewsmag.com/adobe-will-end-suppo...
Mark on February 06, 2020:
As a blogger and researcher, the prudent thing I do is always include reference links (sources) for any quotes used for blog articles, so readers can read the "original" article where the excerpt was taken from.
Can you please provide the link where you got the apparent quoted official statement from Adobe please?
adbask on February 01, 2020:
"Another misleading article of what Flash and HTML5 are.
Flash API embed a vast interpreted language called Actionscript, HTML5 is NOT an interpreted language but only an Hypertext Markup language like XML or SGML or XHTML.
Totally agree with you
Robert M Bellamy on January 28, 2020:
Why a trial version when I download html5
AlphaGhetti on January 28, 2020:
AdBask wrote: "It was a lie, they used it to trick people they removed because it did not suit their profit margins period."
Pure nonsense. Adobe needed no help from Apple to end Flash.
Flash was a proprietary product riddled with Flaws. In the 2000's I dreaded loading a web page with Flash. Flash was a necessary evil. Occasionally it had something useful but 95% of the time it was useless.
The security flaws and the proprietary nature were pretty good reasons that Flash was little more than a historical flash in the pan footnote. Flash was wholly owned and controlled by Adobe.
Flash was never a great solution. Even when it was commonplace it was one of those necessary evils.
It is easy for someone to claim "freedom of choice" but that's not how computers work or worked.
People--even knowledgeable ones--had a hard time containing Flash. Exploits were easy to access and often used to harm innocent users.
While it affects me (I have a number of Flash solutions that I will lose easy access to) I can't say I shed one tear at the end of Flash.
Amelia Griggs (author) from U.S. on January 25, 2020:
@Claudia, To add to what rc primak has stated, I would suggest reaching out to AARP directly to inquire about games not working, and be sure to include names of which games are not working, and any errors you are receiving. They should be able to advise if it is at all related to the Flash changes, or if there is something else you need to do (browser, Windows upgrade, etc.) in order to use the games. I'm sure they would appreciate hearing from you and details so they can advise about what can be done to remedy the situation.
Feel free to post specific errors you are getting so some of us can help you troubleshoot further.
rc primak on January 23, 2020:
@Claudia -- AARP issues are not Flash specific. AARP redesigned their website entirely late in 2019 as part of an overall plan, which was ongoing. Some of the changes involved rebranding several features. Games may have been one of those changes. Again, the redirect is not Flash specific.
Claudia on January 07, 2020:
Jan 2 2020 I could no longer get AARP free games i.e. Games site comes on for 1-2 seconds & immediately goes to AARP Real Poss. Menu Site! Please help me as I'm not very knowledgeble re computers (78 yrs old)! Do I d/l this HTML5?
adbask on December 30, 2019:
Steve Jobs may he rest in peace was not right, he saw what better suited his "company" he acted selfishly and didn't care about what it may have caused for millions around the world that had to recreate everything, or with a lot of difficulty to try and convert to HTML5, Adobe saw that the pressure was put on them so they had no choice but to discontinue it, there were no security flaws no more than ANY other application that runs on the internet including the so called antiviruses.
What happened to the good old thing called freedom of choice?
If there was a risk, just warn the user and they are free to make the choice whether to use or block it, but no, this has zero to do with any security flaws. It's sheer hypocrisy.
It was a lie, they used it to trick people they removed because it did not suit their profit margins period.
Amelia Griggs (author) from U.S. on December 29, 2019:
Issac, please see my note to Kevin with suggestions about what will happen to games. It will depend on the manufacturer and creator of each game. For game websites, I found this article which may help:
It seems that there are a lot of people and companies willing to help and offer services for program and game conversion. Thank you Anthony for also posting a link to your article for info and help on conversion.
Isaac on December 21, 2019:
How will HTML5 affect online game websites??
Amelia Griggs (author) from U.S. on December 11, 2019:
Hi Kevin, you asked about games on Notdoppler.com, fog.com, miniclip.com, armorgames.com. I would recommend checking each sites for instructions on what to do if the games do not work. For example, for notsdoppler.com I found this help page: http://www.notdoppler.com/help.php by searching on google for "www.notdoppler.com convert from flash" and "www.notdoppler.com flash issues". I would search for "xxx flash issues" (replace xxx with your game or program) to find help and info.
Nauman Nazir from Pakistan on November 21, 2019:
Flash was great; it was heavy though. Its designs were crispy, it offered great vector animation.
Too bad for Flash that new technologies like CSV animation surfaced and made things so difficult for it that it has to give up.
What about those books which were written to teach ActionScript?
CleanLies on November 08, 2019:
Another misleading article of what Flash and HTML5 are.
Flash API embed a vast interpreted language called Actionscript, HTML5 is NOT an interpreted language but only an Hypertext Markup language like XML or SGML or XHTML.
Good news, There will be a chance to run a SWF into WASM, but the work is still huge.
Anyhow, replace a simple Flash HLS video component into html5 is nut, but a complex UI application is quasi impossible..
Steven on October 25, 2019:
OMG, This is so ridiculous to even think that all the money and TIME that has gone into Flash and now the big guys are pulling the plug??? Make Flash open source right now Adobe and don't look back because we the majority who deal with the web at the very core are sick and tired of this. I for one have grown very tired of Adobe's little monitor tools that go into every aspect of what programs you have running on your personal computer. That is an invasion of privacy and I for one keep turning them off but every time an update is required to so called fix a security hole they put them back live again and here we go. Stop infringing on our privacy. We made you and we can break you. Open Source Forever!!!!
S on October 24, 2019:
but how can me and my mom live without the adobe flash?
Anthony on October 07, 2019:
Here is an article I wrote on this:
Amelia Griggs (author) from U.S. on September 26, 2019:
Kevin, I'm not sure but I'll see what I can find out. If anyone else who may be a gaming developer may know, please comment and let us know what you think.
Amelia Griggs (author) from U.S. on September 26, 2019:
Thank you for your comment, Gowardhan Doddi. I'm including your feedback comment for anyone who may want to check your ebook for conversion. Although not all flash based programs and files may be easily converted, it's helpful to have as many resources as possible to consider for research.
Kevin on September 20, 2019:
How is this going to affect online game sites like Notdoppler.com, fog.com, miniclip.com, armorgames.com, and any of dozens of others that use Flash to run their games? I don't know a darn thing about computer programming, but I don't think HTML is suited for Flash-type games. It's not exactly super important, but it effects normal people like me.
Gowardhan Doddi on September 12, 2019:
Converting your courses from flash to hml5 may seem overwhelming but you can use the 4R strategy given in our eBook to kick start your flash course conversions
Linda on September 02, 2019:
So what some people are saying is that this "Flash is on its death bed" is as fake as "The World is Coming to an End?" get ready for the worse at the end of 1999, for computers can't deal with 2000? How many times have people run for cover only say, "Oh, false alarm!"! One of these days no one will move and it's going to be a major oops! Now that one was true! LOL
Amelia Griggs (author) from U.S. on August 30, 2019:
Good points gowron and others who have provided a lot more insight on newer information. I think initially a lot of us panicked with the announcement about flash in 2020. I am planning on updating and revamping this article. Thanks for your comments and insight!
Billy Joe on August 30, 2019:
there is no truth in any of this. you can't just tell people to convert their sites to HTML5, it can't be done 90% of the time. you're basically spreading fake news. the solution is to use other browsers that are going to continue using flash (3rd party flash players are on the way).
for those who aren't buying into the HTML5 BS, keep using flash. it's not going away.
gowron on August 16, 2019:
the only thing that did seemingly convert was the animation aspect. it made sprite sheets, analyzed the movement/frames/tweens etc and turned it into code, executed by (temporarily available) swiffy runtimes... which too will be discontinued in the near future. so if you have a swiffy site, expect it to break soon.
flash either needs to go open source, or the last version of flash player be implemented in a 3rd party browser made specifically for viewing flash sites (a use at your own risk implementation)… or Adobe can get off its lazy @$$ and actually make a proper program that converts AS2 to HTML5. they made actionscript, they should have everything they need to do it. and here everyone's saying everyone needs to start converting lol, how? can't be done without Adobe stepping up, otherwise they have no right to discontinue the player.
Poopoo on August 02, 2019:
Well actually, Flash content worked very well with touch. Take Club Penguin for example. Club Penguin Rewritten which is still Flash, works great with touch
Morgan on January 08, 2019:
Adobe and Google live feed conference back in December, resolution was that Adobe will serve up Flash far beyond 2020 if not indefinitely. This is a major roadmap change.
There were concerns that anti trust lawsuits were brought up and that users have the right to preserve and present their flash works on the web regardless of what Google (pushing real hard on HTML5) believed the platform's security status was.
Adobe have now stated that flash will continue to be available to those that seek it, especially for historical and freedom of speech factors.
HTML is not a replacement for Flash, it is a replacement for fundamental web infrastructure. Flash is a plug-in that never was meant to be a pillar, it was more if a luxury. Google has this whole thing way overblown.
If you wanna talk security, HTML5 is far worse because it can't be patched. Flashplayer is optional and had a team (jobs) dedicated to maintenance and they stopped because Google ordered it.
Unlike flashplayer, HTML5 is forced on 100% of users. There are no browsers that omit HTML5 baked into it's core. This is what the web is now. There are exploits that are capable of NSA style monitoring which Facebook now employs. There are exploit cheat sheets available, and again, they can't be patched because many of the commands are part of the core, they'd end up breaking thousands of websites overnight and many features would cease to work ever again.