What are some ways to resolve compatibility issues with Internet Explorer on my Webflow website?

TL;DR
  • Drop Internet Explorer support entirely and use only core Webflow features compatible with modern browsers.  
  • Avoid modern CSS/JS unsupported by IE, provide fallback styles, test with tools like BrowserStack, and display a browser upgrade warning using custom code.

Internet Explorer (IE) compatibility issues can cause layout breakage or missing functionality on your Webflow site due to IE's outdated standards support.

1. Stop Supporting Internet Explorer

  • Phase out IE support altogether since Microsoft no longer supports it as of June 2022.
  • Webflow itself dropped IE 11 support in 2021. Any fixes are limited and temporary.

2. Use Feature Detection, Not Browser Detection

  • Add logic (like Modernizr) via custom code only if absolutely necessary, which checks for capabilities instead of specific browser versions.
  • Avoid browser-specific hacks as they are unreliable and discouraged.

3. Stick to Supported Webflow Features

  • Use core Webflow components and layout systems like Flexbox or Grid, keeping in mind that Grid has limited or no IE support.
  • Webflow’s interactions and animations might not behave consistently in IE; test and remove if they break.

4. Use Fallbacks for CSS Features

  • Avoid using modern CSS properties unsupported by IE (e.g., gridobject-fitclip-path).
  • Provide fallback styles, such as:
  • Setting height and width instead of using aspect-ratio
  • Using background images instead of SVG masks

5. Test Your Site in Internet Explorer

  • Use BrowserStackCrossBrowserTesting, or a Virtual Machine to test IE behavior.
  • Identify broken parts and apply CSS overrides only if absolutely needed.

6. Add a Browser Warning Message

  • Use a Webflow "Hidden Div" or Section with conditional visibility using custom code to show a message like “Your browser is not supported.”
  • Check navigator.userAgent in custom JS to detect IE and trigger this warning.

7. Optimize JavaScript Compatibility

  • Avoid using modern JS syntax (like arrow functions or let/const) directly in custom code.
  • If using external libraries, ensure they are ES5 compatible or transpile using Babel.

Summary

To resolve compatibility issues with Internet Explorer in Webflow, avoid unsupported CSS/JS features, test with tools like BrowserStack, apply fallback styles, and provide a browser upgrade notice. Long-term, the best solution is to drop IE support entirely, aligning with Webflow and industry standards.

Rate this answer

Other Webflow Questions