FIFA 21 Review: One Final Shot

Noble Horvath

About this game DeveloperElectronic Arts PublisherElectronic Arts Version reviewedPlayStation 4 Also available onPC, Xbox One Price$59.99 Review copy fromElectronic Arts It’s been an odd generation for FIFA. More than ever, it’s the crown jewel in EA’s crown, single-handedly generating an almost unimaginable amount of revenue for the sports giant. But […]

It’s been an odd generation for FIFA. More than ever, it’s the crown jewel in EA’s crown, single-handedly generating an almost unimaginable amount of revenue for the sports giant. But with rising profits has come a commensurate amount of fan dissatisfaction, which has served to tarnish its formerly sterling reputation.

Truly, this has been the generation of FIFA Ultimate Team, with all that entails. The mode was already immensely popular when the PlayStation 4 and Xbox One launched in late 2013, but it hadn’t quite hit the saturation point that we see now. Now FUT is inescapable, completely subsuming FIFA’s culture, much to the chagrin of longtime fans.

That’s the legacy that FIFA 21 carries into what is realistically the final year of the franchise’s relevance on PS4 and Xbox One. Certainly, there’s plenty to criticize about FIFA’s run on the current platforms; I believe that I’m on record as calling this generation an “unmitigated creative disaster for sports games.” But on the other hand, there are also signs that the series is ready to take a positive step forward as it makes the transition to next-gen.

I’ll start with some general praise: this year’s version of FIFA is a lot of fun to just sit and play. As always, that’s subject to change—I feel like I praise FIFA’s gameplay every year, only for it to be ruined by a patch—but FIFA 21 is especially enjoyable. It’s enormously sweaty, hearkening back to the manic days of FIFA 15, when Franck Ribery could turn on the jets and effortlessly slalom through defenses. It’s smooth, players make intelligent runs, and it’s enjoyable as heck.

This free-flowing sense of action is aided by a few key additions from EA. First is the speed boost, which allows players like Mbappe to rocket past unwary centre-backs with a couple quick taps of R1/RB. It’s very powerful, especially once you become adept at chaining a few quick dribbles into one powerful burst of speed, but not entirely unstoppable… at least for now. Once some of the more powerful cards arrive in FUT, I expect it to be a little more broken.


The gameplay is further aided by creative runs, which allow you to direct attackers where you want, and the return of effective crossing. In many ways, this year’s gameplay is embodied by Wolves striker Raul Jimenez, a powerful player with average pace who is proving a popular selection in many starter squads. With the help of the speed boost and smarter passing, there’s reason to hope that players like German midfielder Toni Kroos will once again have their day in the sun in FIFA 21.

None of this is to say that FIFA 21 is suddenly a realistic simulation of the beautiful game. If anything, it’s more like an arcade game than ever. But “realism” has never really been the objective for FIFA—it’s always been about accessibility and fun. At its best, it’s an ambassador for the game of soccer, a gateway to a deeper understanding of the world’s favorite sport. There are more sophisticated experiences out there, but FIFA owes its popularity to its relative simplicity, and this year’s version embodies those strengths better than most.

As in the past years, FIFA 21’s gameplay is undergirded by a handful of core gameplay modes, the biggest (and most controversial) of them being FIFA Ultimate Team. FUT is by far the most popular and best-supported mode in the game, and even if you’re leery of its infamous loot box model, it’s hard to escape its gravity. For better or worse, FUT is where FIFA’s playerbase lives, and it’s where you’re likely to derive the bulk of your enjoyment when playing online.

FUT can be described in simple terms as a mode in which your goal is to collect star players into the best team possible. Everyone from Mbappe to Chris Wondolowski is available for purchase in the transfer market, with prices ranging from a few hundred coins to several million. If you’re smart, you can manipulate this market and make a huge number of coins without spending a dime. Most people, however, will opt to rip open packs in the hope that they will find a proverbial golden ticket in Messi or Ronaldo.


FIFA 21 includes some key gameplay additions that make the action flow better than ever | Electronic Arts

Over the past generation, EA has built FUT into an all-encompassing juggernaut, and I’ll admit that I’ve put as many hours into it as anyone. Like everyone else, I find myself deeply uneasy with its business model, and the constant grind of playing games for rewards can be soul-draining. Nevertheless, there’s something fundamentally satisfying about Voltron-ing your favorite players into the right formation and moving up the ranks. It’s further buoyed by one of FIFA 21’s best additions—FUT co-op—which allows you to grind AI battles and multiplayer matches with a friend. Ultimately, it represents FIFA at its most enjoyable… and its most problematic.

So look, I’m not going to try and defend FUT. I think the mode has subverted the sports landscape over the past generation, encouraging EA to throw its resources into microtransactions rather than legacy features like career mode. FUT’s giant profits have made sports games viable amid rising development costs, but at the cost of making EA complacent. With so much money coming in from FUT, there’s no longer the pressure to innovate or die, and the result is a product that at times feels stale. Ultimately, the 30 game grind of Weekend League is a pretty poor legacy for a generation of sports games.

Outside of FUT, FIFA 21’s other offerings are pretty mixed. I’m long since over career mode, which more than ever attempts to ape the success of Football Manager without really understanding why Sports Interactive’s opus works so well in the first place. This mentality is evident in additions like the updated simulation, which is basically a direct copy of the classic gameday view from Football Manager Touch, with little dots representing players ping-ponging around an overhead view of the pitch. What’s missing is the depth of the simulation itself, and the spontaneous storylines that can arise as a result.

On its face, it seems as if FIFA has these things. You’ll see news headlines about players being unhappy, and you’ll become embroiled in your share of transfer sagas. But after a year or two, you’ll realize that it’s all for show, and that only the big teams are really changing. This makes FIFA 21’s simulation feel static and uninteresting, even as it layers in attractive but ultimately superficial elements like interactive press conferences. No matter what you do, FIFA 21 will always hit the reset button. You can turn Wimbledon into a Champions League Power, but at the end of the day, the simulation engine will still treat you like a minnow. At least this version fixes the Youth Academy, which has been notoriously broken for years, by letting you dictate how their stats develop. No more superstar strikers with 30 pace.


Will Volta be able to build an audience in its second year? | Electronic Arts

The best I can say for FIFA’s career mode is that it offers a degree of flexibility not found in similar modes of its type. One of my favorite things to do is build a custom super league with global powers like Barcelona and PSG and just watch them duke it out (it never stops being funny when Tottenham gets relegated). It also benefits from soccer’s global talent base. There’s nothing more satisfying than digging up a young stud from Boca Juniors, then watching them become the next Maradona. It’s here that soccer’s built-in strengths overcome foundational flaws. If EA could ever find a way to make it worth playing multiple seasons, it would really be something special.

Career mode’s inability to reach its full potential has been one of the root causes of the community’s frustration over the past few years. The same can be said for its pro mode, which is as basic as it was back in 2014. Where NBA 2K lets you roam a fully-interactive neighborhood; play pickup games, and decorate your own apartment, FIFA basically just offers the regular game with the camera locked to a single player. It’s a huge missed opportunity by FIFA, and I continue to be baffled by EA’s unwillingness to lean into the heavy wish fulfillment of being a global soccer star. Heck, EA could even charge for cosmetic microtransactions and still come out one better than NBA 2K, which inexplicably binds player progression to its in-game currency.

Instead, FIFA has spent the past couple years investing in Volta, a casual mode designed to capture the old-school fun of FIFA Street. This year’s version includes drop-in online team play, making it far more viable than it was in FIFA 20, and the gameplay improvements shine in the smaller indoor arenas. That said, it still feels like a bit of non-starter. Maybe this is just indicative of the audience, but it was next to impossible to get a random match going during early access. Open up Twitch now, and you won’t see anyone streaming Volta—it’s all FUT. I’m sure EA would counter that Volta is intended for new players who want to get comfortable with the gameplay, but I’m not even sure Volta works on that level just because it’s fairly complex in itself. If you’re not comfortable with FIFA’s controls, you will get absolutely ripped apart.

Is it too early to call Volta a failed experiment? Maybe. Online team play is a much-needed improvement for Volta, and its faster, flair-focused brand of street football is a decent change of pace from the core gameplay. EA is doing its part to make Volta viable, but if it doesn’t find its feet this year, I doubt it ever will.


Big picture, FIFA 21 figures to be successful as ever as the generation comes to a close, but at the cost of a diminished reputation. Where the series once consistently pulled 90s on Metacritic, it’s now seen as more of a revenue machine for EA than an actual video game. If EA wants to change that perception, it will need to invest a lot more into a high-quality single-player experience. Or not. We all know that FIFA will go on making money regardless.

For now, FIFA 21 closes out the generation as a fun soccer sim saddled with grindy microtransactions and a messy suite of single-player modes. A next-gen version is due out on PS5 and Xbox Series X later this year, and in a sign of where EA’s priorities lie, it will allow you to transfer your progress in FUT and Volta, but not career mode (EA says that it’s down to FUT being hosted on online servers while career mode is a local experience). In the near term, I expect little to change for the series, but who knows what things will look like in seven years. Maybe Europe will join Belgium in banning loot boxes. Maybe the annualized sports game model will wither and die. Either way, there’s no guarantee that FUT is forever.

In the meantime, for as much as I’ve heaped on FIFA 21 decisions over the past few years, there are positive signs going forward. The team seems comfortable with the Frostbite Engine now, career mode received some much-needed updated, and Volta received the enhancements it needed to have a change of being viable. I’ll go on hoping that FIFA carries this little bit of momentum on to the PlayStation 5, and that the next generation is better to the series than this one has been. After all, I’m a West Ham support: hope is all I really have.

FIFA 21 closes out a mixed generation with some key gameplay improvements, making for the fastest, most enjoyable experience in FIFA 15. Its modes are more mixed, with career mode being a particular sore point. Ultimately, FIFA 21 may not be the comprehensive update everyone wants, but it’s enough to generate some positive momentum heading into the new console generation.

3.5/5

');
jQuery('.video-container', yt_video_wrapper).remove();
jQuery('.bb_wrapper', yt_video_wrapper).append('Watch on YouTube');
};
});
}
}
});
}

function runCarbon() {
!function(a,l,b,c,k,s,t,g,A){a.CustomerConnectAnalytics=k,a[k]=a[k]||function(){
(a[k].q=a[k].q||[]).push(arguments)},g=l.createElement(b),A=l.getElementsByTagName(b)[0],
g.type="text/javascript",g.async=!0,g.src=c+"?id="+s+"&parentId="+t,A.parentNode.insertBefore(g,A)
}(window,document,"script","//carbon-cdn.ccgateway.net/script","cca",window.location.hostname,"04d6b31292");
}
function runComscore() {
var _comscore = _comscore || [];
_comscore.push({ c1: "2", c2: "8518622" });
(function() {
var s = document.createElement("script");
el = document.getElementsByTagName("script")[0];
s.async = true;
s.src = "https://sb.scorecardresearch.com/beacon.js";
el.parentNode.insertBefore(s, el);
})();
}
function runFacebookLogin() {
$(document).ready(function() {
fbs = $("[data-action=facebook-login]");
for(i = 0; i < fbs.length; i++) { new FacebookLogin({ target: fbs[i] }); } }); } function triggerMormont () { mormont('set', 'section', 'article'); mormont('set', 'language', 'en'); mormont('set', 'platforms', ['pc','ps4','xboxone']); mormont('set', 'published', "2020-10-10T00:00:00+00:00"); mormont('set', 'article_type', "review"); mormont('set', 'author', "Kat Bailey"); mormont('set', 'tags', ['tag:electronic-arts']) mormont('set', 'medium', 'web'); mormont('set', 'is_logged_in', "0"); mormont('send', 'pageview'); mormont('trackClicks', ['article']); } function runMormont() { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.onload = function() { triggerMormont() }; s.src = 'https://cdn.gamer-network.net/2019/mormont/v2.25.0/mormont.js'; document.getElementsByTagName('head')[0].appendChild(s); } function runRecaptcha() { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://www.google.com/recaptcha/api.js'; document.getElementsByTagName('head')[0].appendChild(s); } function runSkimlinks() { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//s.skimresources.com/js/87431X1540266.skimlinks.js'; document.getElementsByTagName('head')[0].appendChild(s); } function runSourcepoint() { var _sp_=function(n){function t(e){if(o[e])return o[e].exports;var r=o[e]={i:e,l:!1,exports:{}};return n[e].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var o={};return t.m=n,t.c=o,t.i=function(n){return n},t.d=function(n,o,e){t.o(n,o)||Object.defineProperty(n,o,{configurable:!1,enumerable:!0,get:e})},t.n=function(n){var o=n&&n.__esModule?function(){return n["default"]}:function(){return n};return t.d(o,"a",o),o},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=2)}([function(n,t){function o(n,t){e&&console[n].apply(console,["[bootstrap]"].concat(Array.prototype.slice.call(t)))}var e=!1;n.exports={debug:function(){o("debug",arguments)},info:function(){o("info",arguments)},time:function(){o("time",arguments)},warn:function(){o("warn",arguments)},error:function(){o("error",arguments)},useDefaults:function(){e=!0},DEBUG:1}},function(n,t,o){"use strict";function e(){D||(D=!0,z=h.config=h.config||{},u(),N=z.bootstrap&&z.bootstrap.contentControlCallback||z.content_control_callback,B=z.accountId||z.account_id||z.client_id||window.sp_cid,G=z.beacon&&z.beacon.contentControlEndpoint||z.content_control_beacon_endpoint||v.a,z.debug_level&&"OFF"!==z.debug_level.toString().toUpperCase()||z.debug&&z.debug.level&&"OFF"!==z.debug.level.toString().toUpperCase()?F=!0:window.location.search&&null!=window.location.search.match(/_sp_debug_level=(?!off|OFF)/)&&(F=!0),F&&m.useDefaults({defaultLevel:m.DEBUG}))}function r(n,t,e){function r(o,e){var r=new Image;r.src="https://"+G+"/cct?v="+encodeURIComponent(v.b)+"&ct="+_+"&cid="+encodeURIComponent(B)+"&l="+encodeURIComponent(n.toString())+"&rc="+encodeURIComponent(t)+"&d0="+encodeURIComponent(i)+(o?"&d1="+encodeURIComponent(o):"")+(null==e?"":"&d2="+encodeURIComponent(e)),g.info("sending beacon: "+r.src),c&&c()}var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",a=arguments[4],c=arguments[5];if(a){var d=e.lastIndexOf("."),s=e.lastIndexOf("https://www.usgamer.net/"),u=-1===d||s>d?e+".png":e.substring(0,d)+".png",l=new Image;l.addEventListener("load",function(){r("1",u)}),l.addEventListener("error",function(){o.i(f.a)(u,function(n,t,o){r("0",u+"::"+o)})}),l.src=u}else r()}function i(n,t,o,e){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]&&arguments[5],c=function(){i(n,t,o,e,r,!0)};n(t,a?o:c,e,r)}function a(n,t,o,e){function r(o,r){t(o,n,r,e.enableImageLoad)}function i(t,r){o(t,n,r,e.enableImageLoad),e.onError&&e.onError(r)}var a=document.createElement("script");a.src=n,a.onload=function(){e.onLoad&&e.onLoad()},a.onerror=function(){function t(n){return o.indexOf(n)>-1}var o=(navigator.userAgent||navigator.vendor||window.opera).toLowerCase();t("mobi")||t("ipad")||t("android")||t("iphone")?i(x):t("exabot")?i(U):t("bingbot")||t("bingpreview")?i(S):t("googlebot")||t("adsbot-google")||t("mediapartners-google")?i(E):t("googleweblight")?i(O):window.location.host===w?i(I):window.location.host.indexOf(b)>-1?i(j):t("msie 10")||t("msie 9")||t("msie 8")?i(k):c(n,r,i)},document.head.appendChild(a),document.querySelector('script[src="'+n+'"]')||-1!==window.location.host.indexOf(b)||(g.info("Script not present"),r(C,n))}function c(n,t,e){o.i(f.a)(n,function(o,r,i,a){(o||r?t:e)(a,n+"::"+i)})}function d(n,t,o,e){if(q)return void s(R+"::"+n,o);r(L,n,t,o,e,function(){if(N){if(F){g.error("bootstrap locking",L,n,t,o,e);debugger}setTimeout(function(){N()},250)}})}function s(n,t,o,e){r(y,n,t,o,e)}function u(){h._networkListenerData||(h._networkListenerData=o.i(p.a)())}function l(n,t){e(),g.info("bootstrap called with",n,t),i(a,n,d,s,t)}Object.defineProperty(t,"__esModule",{value:!0});var f=o(4),p=o(5),v=o(3),g=o(0),m=void 0;m=o(0);var w=["w","e","b","c","a","c","h","e",".","g","o","o","g","l","e","u","s","e","r","c","o","n","t","e","n","t",".","c","o","m"].join(""),b=["o","p","t","i","m","i","z","e","l","y","p","r","e","v","i","e","w",".","c","o","m"].join(""),h=window._sp_||{},_=1,y=0,L=1,C="s",x="m",E="g",I="gw",O="gl",k="i",S="b",U="e",R="n",j="o",D=!1,q=!1,F=!1,z=void 0,N=void 0,B=void 0,G=void 0;window.addEventListener("beforeunload",function(){q=!0}),window._sp_=h,h.setupNetworkListeners=u,h.bootstrap=l,window.spBootstrap=l,t["default"]=h},function(n,t,o){o(0);n.exports=o(1)["default"]},function(n,t,o){"use strict";function e(n){return n.join("")}o.d(t,"b",function(){return r}),o.d(t,"a",function(){return i});var r=(o(0),"2.0.1056"),i=(e(["w","w","w",".","s","u","m","m","e","r","h","a","m","s","t","e","r",".","c","o","m"]),e(["w","w","w",".","r","o","o","s","t","e","r","f","i","r","e","w","o","r","k",".","c","o","m"]));e(["https://www.usgamer.net/","https://www.usgamer.net/","f","s","m","1","0","1","9",".","g","l","o","b","a","l",".","s","s","l",".","f","a","s","t","l","y",".","n","e","t","https://www.usgamer.net/","f","s","m","https://www.usgamer.net/","d","s"]),e(["h","t","t","p","s",":","https://www.usgamer.net/","https://www.usgamer.net/","d","2","z","v","5","r","k","i","i","4","6","m","i","q",".","c","l","o","u","d","f","r","o","n","t",".","n","e","t","https://www.usgamer.net/","0","https://www.usgamer.net/","2",".","0",".","1","0","5","6","https://www.usgamer.net/","r","e","c","o","v","e","r","y","_","d","f","p","_","i","n","t","e","r","n","a","l","-","v","2",".","0",".","1","0","5","6",".","j","s"]),e(["h","t","t","p","s",":","https://www.usgamer.net/","https://www.usgamer.net/","d","2","z","v","5","r","k","i","i","4","6","m","i","q",".","c","l","o","u","d","f","r","o","n","t",".","n","e","t","https://www.usgamer.net/","0","https://www.usgamer.net/","2",".","0",".","1","0","5","6","https://www.usgamer.net/","r","e","c","o","v","e","r","y","_","l","i","b","_","a","p","i","_","i","f","r","a","m","e","-","v","2",".","0",".","1","0","5","6",".","h","t","m","l"]),e(["h","t","t","p","s",":","https://www.usgamer.net/","https://www.usgamer.net/","d","2","z","v","5","r","k","i","i","4","6","m","i","q",".","c","l","o","u","d","f","r","o","n","t",".","n","e","t","https://www.usgamer.net/","0","https://www.usgamer.net/","2",".","0",".","1","0","5","6","https://www.usgamer.net/","r","e","c","o","v","e","r","y","_","l","i","b","_","r","i","d","_","i","f","r","a","m","e","-","v","2",".","0",".","1","0","5","6",".","h","t","m","l"])},function(n,t,o){"use strict";function e(n,t){function o(n){try{return n&&n.timeStamp?n.timeStamp:window.performance.now()}catch(n){return Date.now()}}var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.location,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:window.navigator,f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},p=document.createElement("a");if(p.href=n,"https:"===e.protocol&&p.protocol!==e.protocol)return r.error("protocol mismatch in https environment, standing down"),void t(!1,!1,p.protocol,s);var v=new XMLHttpRequest,g=f.withCredentials;null!=g&&(v.withCredentials=g);try{v.open(f.method||"GET",n)}catch(n){return void t(!0,!1,n.toString(),c,v)}if(null!=f.headers){var m=f.headers;Object.keys(m).forEach(function(n){v.setRequestHeader(n,m[n])})}var w=void 0,b=void 0;v.onloadstart=function(n){w=o(n)},v.on
statechange=function(n){if(4===this.readyState){b=o(n)-w;var e=0===this.status&&!1!==l.onLine,r="2"===this.status.toString()[0],c=void 0;return c=r?a:!1===l.onLine?u:i,void t(e,r,this.status+"::"+b,c,v)}};try{v.send(f.body)}catch(n){return void t(!0,!1,n.toString(),d,v)}}t.a=e;var r=o(0),i="n",a="nx",c="xo",d="xs",s="p",u="of"},function(n,t,o){"use strict";function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,t=[],o=[],e=r.bind(null,t),i=r.bind(null,o);return n.addEventListener("load",e,!0),n.addEventListener("error",i,!0),{load:{events:t,listener:e},error:{events:o,listener:i}}}function r(n,t){if(t.target){var o="string"==typeof t.target.tagName?t.target.tagName.toLowerCase():"",e="string"==typeof t.target.src?t.target.src:"";"iframe"!==o&&n.push({tagName:o,src:e})}}t.a=e;o(0)}]);
//# sourceMappingURL=https://s3.amazonaws.com/d3jlsadfjkuern/2.0.1056/Ym9vdHN0cmFwLmpz.map
window ._sp_ = window ._sp_ || {};
window ._sp_.config = window ._sp_.config || {};
window ._sp_.config.account_id = 347;
window ._sp_.config.content_control_callback = function () {
//console.log( 'CONTENT LOCK' );
};
window ._sp_.config.mms_domain = 'usgamer-us.usgamer.net' ;
window ._sp_.mms = window ._sp_.mms || {};
window ._sp_.mms.cmd = window ._sp_.mms.cmd || [];
window ._sp_.config.mms_client_data_callback = function (o) {};
window._sp_.config.fsm_endpoint = "//usg-p2.usgamer.net";
window._sp_.config.enable_fsm_detection = true;
window._sp_.config.enable_fsm_network_detection = true;
window ._sp_.mms.cmd.push( function () {
window ._sp_.mms.setTargeting( "logged-in" , "false" );
window ._sp_.mms.setTargeting( "show-ads" , "true" );
});
window ._sp_.mms.cmd.push( function () {
window ._sp_.mms.startMsg();
});
window ._sp_.bootstrap( '/static/scripts/musgamer-fsm.js' );
window ._sp_.config.mms_choice_selected_callback = function (choiceID) {
};
window ._sp_.config.mms_client_data_callback = function (dataObject) {

};
}
function runFacebookPixel() {
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','//connect.facebook.net/en_US/fbevents.js');

fbq('init', '686233492142124');
fbq('track', 'PageView');
}

const frames = window.frames;
for (let i = 0; i < frames.length; i++) { frames[i].stop(); } function sandboxIframes() { const iframes = jQuery('iframe[src]'); jQuery.each(iframes, function() { const iframe = jQuery(this); iframe.attr('data-src', iframe.attr('src')); iframe.attr('alt', 'Please accept cookies to see this iframe.'); iframe.removeAttr('src'); }); } function sandboxScripts() { const scripts = jQuery('script[src]:not(.ignore-script)'); jQuery.each(scripts, function() { const script = jQuery(this); script.attr('type', 'text/plain'); script.attr('data-src', script.attr('src')); script.removeAttr('src'); }); } function runIframes() { const iframes = jQuery('iframe[data-src]'); jQuery.each(iframes, function() { const iframe = jQuery(this); iframe.attr('src', iframe.attr('data-src')); iframe.removeAttr('alt'); iframe.removeAttr('data-src'); }); } function runScripts() { const scripts = jQuery('script[data-src]:not(.ignore-script)'); jQuery.each(scripts, function() { const script = jQuery(this); script.attr('src', script.attr('data-src')); script.attr('type', 'text/javascript'); script.removeAttr('alt'); script.removeAttr('data-src'); }); }

Source Article

Next Post

{{unknown}}