Durante la lettura della modalità rigorosa su MDN sono rimasto davvero sorpreso per leggere quanto segue verso la fine della pagina, citare:
Browsers don't reliably implement strict mode yet, so don't blindly depend on it. Strict mode changes semantics. Relying on those changes will cause mistakes and errors in browsers which don't implement strict mode. Exercise caution in using strict mode, and back up reliance on strict mode with feature tests that check whether relevant parts of strict mode are implemented. Finally, make sure to test your code in browsers that do and don't support strict mode. If you test only in browsers that don't support strict mode, you're very likely to have problems in browsers that do, and vice versa.
Per quanto ho capito, la modalità strict è un insieme ridimensionato di modalità "nonstict", quindi non riesco a immaginare situazioni in cui il codice strict non può essere eseguito correttamente in un browser non forzato. Quindi, la domanda è questa affermazione ha davvero senso? È la situazione in cui l'opzione "non forzata" restrittiva renderà il codice non valido?