Изглежда не мога да намеря отговори на това:
Когато сменя режима на браузъра в IE, доколко мога да разчитам на това, че той действително изобразява уеб страницата, сякаш е да речем IE8, когато използвам IE10?
Изглежда не мога да намеря отговори на това:
Когато сменя режима на браузъра в IE, доколко мога да разчитам на това, че той действително изобразява уеб страницата, сякаш е да речем IE8, когато използвам IE10?
Засега виждам смесени резултати; Никога не съм тествал версията на IE9, така че не мога да коментирам дали Microsoft са свършили по-добра работа този път (нещата, докладвани на https://stackoverflow.com/a/11418046/841830 са много по-специфични за CSS, отколкото гледах).
По-конкретно инсталирах IE10 на Windows 7 (64-битов) и тествах функциите на HTML5. Изборът на режим на документ изглежда много по-важен от избора на режим на браузър.
Идиомата за откриване на IE работи
<!--[if lte IE 9]>
<script language="javascript">
var is_ie_9_or_earlier=true;
<</script>
<![endif]-->
typeof window.PostMessage
: ГРЕШНО. това се връща като "обект" в режим IE7. Вярвам, че е недефиниран в реалния IE7. IE8/IE9/IE10 правилно го връща като "обект".
typeof new XMLHttpRequest().responseType
. Това е „недефинирано“ в IE7/IE8/IE9 и „низ“ в IE10. Което вярвам, че е правилно.typeof Object.keys
. Недефиниран в IE7/IE8, но „функционира“ в IE9/IE10. Отново смятам, че това е правилно.От друга страна ietester на същата машина беше много по-странен (javascript не работи правилно, когато трябваше).
new features
, когато преминава в друг режим. Но хей, 97,63255% е доста добре, много благодаря за помощта! - person Daniel Figueroa   schedule 14.01.2013