I was also getting the error pop up too:
I found the following on stack overflow that is the key as my project is using Html5.
I have the in my project
Excerpt of what I did that worked.
Note the the [if] tag before the <!doctype html>
<!--[if the boilerplate conditionals goes here<![endif]-->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
Yeoman angular-generator 0.8
I ran into this testing the IE8 rendering of the twitter bootstrap and the grid system with my angularjs app generated by yeoman.
What getbootstrap.com has
On the bootstrap site they have a block that checks your version of IE and if it is below IE9 then includes respondJs.
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- [if lt IE 9]>
Include respond in your project
Install in project
bower install respond -S
Include in the html via grunt
Move include from the block to a if IE is less than IE 9
<!--[if lt IE 9]><script src="bower_components/respond/dest/respond.src.js"></script><!--<![endif]-->
You will have to remove the respond from your index.html <!–bower:js> if you rerun the following