Sent by Alex Robinson on 14 March 2008 19:07
At 11:24 -0700 14/3/08, Alan Gresley wrote:
>This is real problem if an author decides that IE8 should to go into
>IE7 mode and render like the true IE7. No conditional comments meant
>for IE7 are used.
Microsoft have said "Developers, you must use conditional comments,
you must use X-UA, these are the only sanctioned ways".
Consequently it seems self-evident that Microsoft cannot possibly
ship IE8 with conditional comments not honouring the X-UA string
(though as we've seen, that means that for IE=5 and IE=7, the version
of IE that IE8 should match in a conditional comment is 7)
But think about it - the conditional comment matching comes from the
vector in the registry and to get multiple copies of IE running
alongside one another using the appropriate CCs for each takes
hacking of the registry
http://www.positioniseverything.net/articles/multiIE.html
I'm giving Microsoft the benefit of the doubt that this *will* be
fixed, reasoning that in the face of the storm over the issue of
compulsoriness of the X-UA header, their announcements about
interoperability and convenient events to launch such things, that
they just had to get what there was out there. And currently the
support for dynamically tweaking the vector string is broken.
Now if my conjecture is wrong, and Microsoft really do intend to ship
an IE8 that treats conditional comments as IE8 whatever mode it's in
then, well, I can't even begin to imagine the fallout for them and
for developers.
>It seems like that X-UA "IE=8" and [if IE 8] or generally IE8 mode alway wins
>out. Have you tried [if lt IE 8]?
I have now
http://www.fu2k.org/alex/css/cssjunk/ie8/xuas
IE8 shows up as being gt than 7 and not lt 8, regardless of X-UA
target or mode.
>> Second: The emulate-IE7-button should overrule the X-UA "IE=8".
I'm not bothering with the whole emulate IE7 thing, given the things
you have to remember (and that I then forget that I'm in IE7
emulation...)
I run a second virtual machine with real IE7.
Because it seems highly likely that IE7 emulation in IE8 is really
only going to be equivalent to IE8 targeted with X-UA IE=7 - I
wouldn't trust IE8 to tell me how the real IE7 behaves.
> What we need is a valid IE8 filter hack and indeed I have found one.
>
><http://css-class.com/test/ie8hack-valid.htm>
Yes, I see why this is important right now, if you are using the
emulate IE7 button ;)
______________________________________________________________________
css-discuss [EMAIL-REMOVED]]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/