Browse Source

Remove object-fit polyfill for the old Microsoft Edge

Port d68c12648c to glitch-soc

Signed-off-by: Claire <claire.github-309c@sitedethib.com>
closed-social-glitch-2
TAKAHASHI Shuuji 1 year ago
committed by Claire
parent
commit
009fee7954
2 changed files with 2 additions and 6 deletions
  1. +0
    -3
      app/javascript/flavours/glitch/extra_polyfills.js
  2. +2
    -3
      app/javascript/flavours/glitch/load_polyfills.js

+ 0
- 3
app/javascript/flavours/glitch/extra_polyfills.js View File

@ -1,6 +1,3 @@
import 'abortcontroller-polyfill/dist/abortcontroller-polyfill-only';
import 'intersection-observer';
import 'requestidlecallback';
import objectFitImages from 'object-fit-images';
objectFitImages();

+ 2
- 3
app/javascript/flavours/glitch/load_polyfills.js View File

@ -23,15 +23,14 @@ function loadPolyfills() {
);
// Latest version of Firefox and Safari do not have IntersectionObserver.
// Edge does not have requestIdleCallback and object-fit CSS property.
// Edge does not have requestIdleCallback.
// This avoids shipping them all the polyfills.
const needsExtraPolyfills = !(
window.AbortController &&
window.IntersectionObserver &&
window.IntersectionObserverEntry &&
'isIntersecting' in IntersectionObserverEntry.prototype &&
window.requestIdleCallback &&
'object-fit' in (new Image()).style
window.requestIdleCallback
);
return Promise.all([

Loading…
Cancel
Save