💢 A list of breaking changes to the web platform
Over the years there have been necessary changes to the web platform that caused legacy websites to break.
Below is a list of those changes.
<applet>
, <blink>
, and many other tags removed html5 (January 2008)window.showModalDialog
removed operablog (August 2014)Not Secure
over HTTP googleblog (January 2017)Array.prototype.flatten
breaks MooTools bugzillaArray.prototype.flat
(May 2018)SameSite=None
to SameSite=Lax
by default chromestatus tweet (August 2020)alert()
and confirm()
removed from cross-origin iframes chromestatus tweet (July 2021)