OK latest update - now have it working across IE9 and IE10
The initial fix we put in place for IE9 worked but not on IE10
First off a snippet was created [[ie_ver_emulate]] and this was put in the header at the top
<?php
/*
ie_ver_emulate Snippet
Copyright (c) 2013 by Aleksander Maksymiuk, http://setpro.pl/
*/
preg_match('/(MSIE)\s(\d)\.(\d)/', $_SERVER['HTTP_USER_AGENT'], $matches);
$ie_ver = (int)(isset($matches[1]) && isset($matches[2]) ? intval($matches[2]) : 0);
switch ($ie_ver) {
case 7:
case 8:
case 9:
return '<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE' . $ie_ver . '" />';
default:
return '';
}
?>
This worked well for IE9 but not IE10 !!
Then did a simple change, and I thought we'd left the snippet in, but no, anyway all works !
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" >
So after a bit more