That's annoying.

On Wed, Apr 29, 2009 at 1:07 PM, Joel Webber <[email protected]> wrote:

> Not even close, unfortunately. If you look at the wiki page I wrote up:
> http://code.google.com/p/google-web-toolkit/wiki/IE8Support
>
> You'll see that the actual differences are pretty minimal. They fixed a
> number of CSS things, added DOM storage, Ajax history, and other things like
> that. But their event model is still wildly different. Most of the DOM
> element methods and properties are still weird and different, and so forth.
> I'm afraid Trident remains its own beast :(
>
>
> On Wed, Apr 29, 2009 at 1:02 PM, Vitali Lovich <[email protected]> wrote:
>
>> Does IE8 still have non-standards compliant behaviour?  I thought they
>> were supposed to introduce pretty strict standards compliance with IE8 (in
>> fact, some/all? legacy non-standard stuff is unavailable).  Shouldn't IE8
>> extend DOMImplStandard or are there still remaining issues?
>>
>>
>> On Mon, Apr 27, 2009 at 11:22 AM, <[email protected]> wrote:
>>
>>>
>>> http://gwt-code-reviews.appspot.com/29803/diff/1/5
>>> File user/src/com/google/gwt/dom/DOM.gwt.xml (right):
>>>
>>> http://gwt-code-reviews.appspot.com/29803/diff/1/5#newcode56
>>> Line 56: <when-property-is name="user.agent" value="ie6"/>
>>> On 2009/04/24 20:34:56, jlabanca wrote:
>>> > too many spaces
>>>
>>> Done.
>>>
>>> http://gwt-code-reviews.appspot.com/29803/diff/1/12
>>> File user/src/com/google/gwt/user/Form.gwt.xml (right):
>>>
>>> http://gwt-code-reviews.appspot.com/29803/diff/1/12#newcode31
>>> Line 31: <when-property-is name="user.agent" value="ie6"/>
>>> On 2009/04/24 20:34:56, jlabanca wrote:
>>> > Spacing, and what are those two red arrows?  »»
>>> "visual tab indicators".
>>> Cleaned up tabs.
>>>
>>> http://gwt-code-reviews.appspot.com/29803/diff/1/7
>>> File user/src/com/google/gwt/user/RichText.gwt.xml (right):
>>>
>>> http://gwt-code-reviews.appspot.com/29803/diff/1/7#newcode27
>>> Line 27: <when-property-is name="user.agent" value="ie6" />
>>> On 2009/04/24 20:34:56, jlabanca wrote:
>>> > Remove the »», which I assume are tabs.
>>>
>>> Done.
>>>
>>> http://gwt-code-reviews.appspot.com/29803/diff/1/8
>>> File user/src/com/google/gwt/user/TextBox.gwt.xml (right):
>>>
>>> http://gwt-code-reviews.appspot.com/29803/diff/1/8#newcode32
>>> Line 32: <when-property-is name="user.agent" value="ie6"/>
>>> On 2009/04/24 20:34:56, jlabanca wrote:
>>> > Remove »»
>>>
>>> Done.
>>>
>>> http://gwt-code-reviews.appspot.com/29803/diff/1/9
>>> File user/src/com/google/gwt/user/UserAgent.gwt.xml (right):
>>>
>>> http://gwt-code-reviews.appspot.com/29803/diff/1/9#newcode38
>>> Line 38: if (v >= 8000) {
>>> On 2009/04/24 23:44:41, t.broyer wrote:
>>> > I believe "ie8" here means "X-UA-Compatibility: IE=8", so detecting
>>> the version
>>> > from the navigator.userAgent is probably not enough [1], and
>>> > document.documentMode should be used instead [2], otherwise the "ie8"
>>> > implementation would have to do a
>>> > quirks-vs-standards-vs-super-standards-mode-detection, which would
>>> make the
>>> > "ie6" impl quite useless.
>>>
>>> > [1] Mike Ormond reports that a document can be displayed in IE=5 or
>>> IE=7 mode
>>> > while the UA is still reported as MSIE 8.0
>>>
>>>
>>> http://blogs.msdn.com/mikeormond/archive/2008/09/25/ie-8-compatibility-meta-tags-http-headers-user-agent-strings-etc-etc.aspx
>>>
>>> > [2]
>>> http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx#GetMode<http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx#GetMode>
>>>
>>> Thanks for pointing out that blog in particular. Amazing that they
>>> managed to turn quirks/standards into a 12-entry matrix :P
>>>
>>> The good news is that In "compatibility view", IE always reports its UA
>>> as MSIE 7.0, which triggers the "ie6" user-agent property.
>>>
>>> When no X-UA-Compatible header is set, we're in "normal mode" (i.e., not
>>> "compatibility view"), and no DOCTYPE is set, we end up in quirks-mode,
>>> which appears to turn off some IE8 features (I've noticed that at least
>>> IE8 history breaks, though everything else I've tried seems to work fine
>>> and all of our tests pass). The only solution I'm aware of is to either
>>> set a DOCTYPE or the X-UA-Compatible header (both of which will put you
>>> in standards-mode). I realize there are still some GWT panels that
>>> layout a bit oddly in standards-mode, and while we're working on solving
>>> this, it's going to be a problem for some apps for a while yet.
>>>
>>> I'll document this on the IE8 support wiki page for now. Before long, it
>>> will be the "right thing" to always set a DOCTYPE, which should make
>>> this problem go away.
>>>
>>> http://gwt-code-reviews.appspot.com/29803/diff/1/6
>>> File user/src/com/google/gwt/xml/XML.gwt.xml (right):
>>>
>>> http://gwt-code-reviews.appspot.com/29803/diff/1/6#newcode39
>>> Line 39: <when-property-is name="user.agent" value="ie6"/>
>>> On 2009/04/24 20:34:56, jlabanca wrote:
>>> > tabs again »»
>>>
>>> Done.
>>>
>>> http://gwt-code-reviews.appspot.com/29803
>>>
>>>
>>>
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to