4.5.11 or current version of MDB pro compatible with IE11?

web
mobile

Topic: 4.5.11 or current version of MDB pro compatible with IE11?

Gnanaprakash asked 2 years ago

Hi, Please let me know 4.5.11 or current version of MDB pro compatible with IE11? Thanks, Gnanaprakash

Marta Szymanska staff pro premium answered 2 years ago

Hi, as you can read in our official statement of supported browsers and devices, we do not support IE. Link about IE That means, most of the things will work, but some of them will not (like components based on flexbox etc.). That's nothing we can do about it because IE is so outdated. There is no ETA for this bug. We'are sorry, but we have much more important things to deliver than support for old, outdated browser which is hardly used by anyone. Best,

Matthew Murray (LanternSocial) pro commented a year ago

The front page of all your products state IE support. The page for all your products have "

Cross-browser compatibility

Chrome, Firefox, IE, Safari, Opera, Microsoft Edge -- MDB loves all browsers; and all browsers love MDB."

Right on the page. What IE could you possibly have been talking about? Then you bury a statement that says "We don't support IE?" WTF


Piotr Glejzer staff commented a year ago

Hi,

as you can read in our official statement of supported browsers and devices, we do not support IE.

https://mdbootstrap.com/general/browsers-and-devices/

We are doing our best to ensure compatibility with older browsers, however, due to technical limitations, it's not always possible. IE11 is almost 6 years old and doesn't support many crucial features like flexbox. Front end technologies are dynamically changing in every year but IE is not having that opportunity to implement new features because nobody is updating that browser. We sometimes can't do anything about this.

If we decided to fully support old browsers, we would neglect the development and improvement of our products.

It's

Best Regards,

Piotr


Matthew Murray (LanternSocial) pro commented a year ago

Then take it out of your sales information. Why would anyone follow a footer link before purchasing a product that has IE Cross browser support listed on the main page? It is dishonest


Piotr Glejzer staff commented a year ago

We changed it. Thanks for your information about that. Have a nice day.


jdyken pro commented 7 months ago

Whoa - hold up folks.

@Marta Szymanska : "We'are sorry, but we have much more important things to deliver than support for old, outdated browser which is hardly used by anyone. Best, "

That is awful customer service, moderately passive/aggressive towards legitimate user feedback, and a completely inadequate response. I can't tell my customers what browser they have to use, and your response essentially says "So what. Not our problem. You're on your own. We don't care."

I just spent the last hour trying to debug an issue with IE 11 only to stumble on this.

You've just lost yourself a customer.


Marta Szymanska staff pro premium commented 7 months ago

Hi,

I apologize for my not gentle words. Unfortunately, we still do not support IE browser.

Best, Marta


On the off chance it might be useful to someone else, here's a solution I came up with for handling IE 11 that's been working well for me so far: Use whatever method works best for you (I used a regular expression match) to identify an IE11 browser. If IE11 is the browser, store the path to an older version of mdb.js (version 4.5.10 works OK with IE for me) in a session variable. If not, store the path to the current version. Load the appropriate script. Note that I haven't bothered to load an older version of the CSS, as I haven't encountered any problems with the newest CSS file in IE11, but then again, my CSS is heavily customized and there are a lot of MDB features I'm not using. You may find it necessary to load an older CSS file for IE11 as well. <?php if ( $_SESSION[ 'IEbrowser' ] == "" ): if (preg_match("/(Trident\/(\d{2,}|7|8|9)(.*)rv:(\d{2,}))|(MSIE\ (\d{2,}|8|9)(.*)Tablet\ PC)|(Trident\/(\d{2,}|7|8|9))/", $_SERVER["HTTP_USER_AGENT"], $match) != 0): $_SESSION[ 'IEbrowser' ] = '"/js/mdbIE11/mdb.min.js"'; else: $_SESSION[ 'IEbrowser' ] = '"/js/mdb.min.js"'; endif; endif; ?> <script src=<?=$_SESSION[ 'IEbrowser' ] ?>></script>

You can paste the minified 4.5.11 mdb js code into babel to create a polyfilled version of the javascript https://babeljs.io/repl (set script, not module as the source type and target ie11 and >2%.) The output seems to be okay with ie11 and other browsers. You can include this in tags like you would mdb.min.js and then it should work in ie11 as well.

This will fix issues with the JS not being run in ie11. Not sure why this isn't done by default...

Of course, ie11 will be missing some css features as was discussed earlier by Marta, but these can be more easily fixed manually if necessary.


Mateusz Łubianka staff answered 5 months ago

Hi,

as you can read in our official statement of supported browsers and devices, we do not support IE.

https://mdbootstrap.com/general/browsers-and-devices/

We are doing our best to ensure compatibility with older browsers, however, due to technical limitations, it's not always possible. IE11 is almost 6 years old and doesn't support many crucial features like flexbox. I think this article describes deeply this problem: https://css-tricks.com/a-business-case-for-dropping-internet-explorer/.

If we decided to fully support old browsers, we would neglect the development and improvement of our products

Best Regards,


jameswilliams commented 5 months ago

Or you could just recommend those who need it to work on ie11 to use babel polyfill, which is rather easy to do.

This doesn't take development time from anyone.

This would make it work from at least the JS side for folks. The CSS is easier to fix manually if needed by the people using it.


Mateusz Łubianka staff commented 5 months ago

Hi,

This is our official position in this case that we not support IE. But of course you can try and test your solution.

Best,


Please insert min. 20 characters.
Status

Answered

Specification of the issue
  • User: Free
  • Premium support: No
  • Technology: General Bootstrap questions
  • MDB Version: -
  • Device: Dell
  • Browser: IE11
  • OS: Windows
  • Provided sample code: No
  • Provided link: No
Tags