Bootstrap 4 for IE8 and IE9
Several quick start options are available:
git clone https://github.com/coliff/bootstrap-ie8.git
npm install bootstrap-ie8
yarn add bootstrap-ie8
composer require coliff/bootstrap-ie8:4.3.1
Addto the top of the of your page
Add the following conditional statements to theof your page but after the Bootstrap 4 CSS:
To fix the dropdown menus and modals you can add the following to the footer:
This will load jQuery, PopperJS and Bootstrap as normal on all browsers other than IE8. IE9 will load the
bootstrap-ie9.jsscript. IE8 will load the latest compatible version of jQuery, the unminified Bootstrap JS (the minified version causes an error) and the
Q. What does this fix/polyfill?
A. Internet Explorer 9 doesn't support flexbox so there is a float-based layout fallback and a couple of other minor fixes. Internet Explorer 8 doesn't support rem units so all units are specified in pixels. Media Queries are also not supported so IE8 has a fixed-width layout (min-width 998px).
Q. Is the CSS hosted on a CDN?
A. Yes, thanks to JSDelivr minified versions are available with the direct links:
Q. Will you provide LESS/SASS files?
A. Maybe in a future release I'll provide SASS file (with comments).
Q. Do I need the RespondJS polyfill for IE8 like Bootstrap 3 uses?
A. No. Instead the CSS is set to be fixed-width which makes things a lot easier. You don't need to change your HTML markup, the CSS will take care of it as the (min-width:992px) media queries are all set.
Q. Where can I see a demo?
A. Right here: http://coliff.github.io/bootstrap-ie8/test.htm
Thanks to BrowserStack for providing the infrastructure that allows us to test in real browsers