IE 11 not detected by dojo/sniff

classic Classic list List threaded Threaded
15 messages Options
Reply | Threaded
Open this post in threaded view
|

IE 11 not detected by dojo/sniff

xstar
I tried to detect IE 11 using dojo/sniff example, but that does not work.

It seems to work fine in IE 10 and IE 9 scenario.

Is this a bug?

--
Thanks & Regards
Smaran Harihar

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
Reply | Threaded
Open this post in threaded view
|

Re: IE 11 not detected by dojo/sniff

tsofist

For IE 11 use sniff("trident")

09 июн 2015 г. 22:03 пользователь "Smaran Harihar" <[hidden email]> написал:
I tried to detect IE 11 using dojo/sniff example, but that does not work.

It seems to work fine in IE 10 and IE 9 scenario.

Is this a bug?

--
Thanks & Regards
Smaran Harihar

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest


--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
Reply | Threaded
Open this post in threaded view
|

Re: IE 11 not detected by dojo/sniff

xstar

Awesome thanks


On Tue, Jun 9, 2015, 12:13 PM Андрей Бердников <[hidden email]> wrote:

For IE 11 use sniff("trident")

09 июн 2015 г. 22:03 пользователь "Smaran Harihar" <[hidden email]> написал:
I tried to detect IE 11 using dojo/sniff example, but that does not work.

It seems to work fine in IE 10 and IE 9 scenario.

Is this a bug?

--
Thanks & Regards
Smaran Harihar

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
Reply | Threaded
Open this post in threaded view
|

Re: IE 11 not detected by dojo/sniff

tsofist
Versions of "trident" can be taken here: http://en.wikipedia.org/wiki/Trident_(layout_engine)
Good luck!

2015-06-09 23:25 GMT+03:00 Smaran Harihar <[hidden email]>:

Awesome thanks


On Tue, Jun 9, 2015, 12:13 PM Андрей Бердников <[hidden email]> wrote:

For IE 11 use sniff("trident")

09 июн 2015 г. 22:03 пользователь "Smaran Harihar" <[hidden email]> написал:
I tried to detect IE 11 using dojo/sniff example, but that does not work.

It seems to work fine in IE 10 and IE 9 scenario.

Is this a bug?

--
Thanks & Regards
Smaran Harihar

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest



--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
Reply | Threaded
Open this post in threaded view
|

Re: IE 11 not detected by dojo/sniff

sg3235
Although there’s a work around…seems like a bug to me that IE 11 doesn’t register as IE.  My guess is that too many people coded to just look for IE, rather than an IE version, and that most of those tests don’t apply to IE 11.  However, it would be nice if the documentation would say that has(‘ie’) doesn’t return truthy for IE11, with an explanation and the alternative.

Steve

On Jun 9, 2015, at 3:56 PM, Андрей Бердников <[hidden email]> wrote:

Versions of "trident" can be taken here: http://en.wikipedia.org/wiki/Trident_(layout_engine)
Good luck!

2015-06-09 23:25 GMT+03:00 Smaran Harihar <[hidden email]>:

Awesome thanks


On Tue, Jun 9, 2015, 12:13 PM Андрей Бердников <[hidden email]> wrote:

For IE 11 use sniff("trident")

09 июн 2015 г. 22:03 пользователь "Smaran Harihar" <[hidden email]> написал:
I tried to detect IE 11 using dojo/sniff example, but that does not work.

It seems to work fine in IE 10 and IE 9 scenario.

Is this a bug?

--
Thanks & Regards
Smaran Harihar

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest


--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest


--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
Reply | Threaded
Open this post in threaded view
|

Re: IE 11 not detected by dojo/sniff

tsofist
I also encountered this problem when I came IE11.
Changes had to be made a lot; mainly in those places where it was necessary to determine IE regardless of its version.
sniff ('ie') does not work as expected because that navigator.userAgent of IE11 no longer contains "MSIE".

2015-06-10 0:18 GMT+03:00 Stephen Gevers <[hidden email]>:
Although there’s a work around…seems like a bug to me that IE 11 doesn’t register as IE.  My guess is that too many people coded to just look for IE, rather than an IE version, and that most of those tests don’t apply to IE 11.  However, it would be nice if the documentation would say that has(‘ie’) doesn’t return truthy for IE11, with an explanation and the alternative.

Steve

On Jun 9, 2015, at 3:56 PM, Андрей Бердников <[hidden email]> wrote:

Versions of "trident" can be taken here: http://en.wikipedia.org/wiki/Trident_(layout_engine)
Good luck!

2015-06-09 23:25 GMT+03:00 Smaran Harihar <[hidden email]>:

Awesome thanks


On Tue, Jun 9, 2015, 12:13 PM Андрей Бердников <[hidden email]> wrote:

For IE 11 use sniff("trident")

09 июн 2015 г. 22:03 пользователь "Smaran Harihar" <[hidden email]> написал:
I tried to detect IE 11 using dojo/sniff example, but that does not work.

It seems to work fine in IE 10 and IE 9 scenario.

Is this a bug?

--
Thanks & Regards
Smaran Harihar

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest


--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest


--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest



--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
Reply | Threaded
Open this post in threaded view
|

Re: IE 11 not detected by dojo/sniff

sg3235
If that’s why has(‘ie’) doesn’t work (user agent doesn’t contain MSIE), that seems like a bug…the framework is supposed to shield me from things like that.  

On Jun 9, 2015, at 4:42 PM, Андрей Бердников <[hidden email]> wrote:

I also encountered this problem when I came IE11.
Changes had to be made a lot; mainly in those places where it was necessary to determine IE regardless of its version.
sniff ('ie') does not work as expected because that navigator.userAgent of IE11 no longer contains "MSIE".

2015-06-10 0:18 GMT+03:00 Stephen Gevers <[hidden email]>:
Although there’s a work around…seems like a bug to me that IE 11 doesn’t register as IE.  My guess is that too many people coded to just look for IE, rather than an IE version, and that most of those tests don’t apply to IE 11.  However, it would be nice if the documentation would say that has(‘ie’) doesn’t return truthy for IE11, with an explanation and the alternative.

Steve

On Jun 9, 2015, at 3:56 PM, Андрей Бердников <[hidden email]> wrote:

Versions of "trident" can be taken here: http://en.wikipedia.org/wiki/Trident_(layout_engine)
Good luck!

2015-06-09 23:25 GMT+03:00 Smaran Harihar <[hidden email]>:

Awesome thanks


On Tue, Jun 9, 2015, 12:13 PM Андрей Бердников <[hidden email]> wrote:

For IE 11 use sniff("trident")

09 июн 2015 г. 22:03 пользователь "Smaran Harihar" <[hidden email]> написал:
I tried to detect IE 11 using dojo/sniff example, but that does not work.

It seems to work fine in IE 10 and IE 9 scenario.

Is this a bug?

--
Thanks & Regards
Smaran Harihar

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest


--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest


--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest


--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest


--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
Reply | Threaded
Open this post in threaded view
|

Re: IE 11 not detected by dojo/sniff

Kenneth G. Franqueiro
Microsoft intentionally removed MSIE from its user agent string
*because* so many sites and applications have loose UA sniffs which make
terrible assumptions no longer valid in modern IE, based on the mere
presence of those letters in the UA string.  Continuing to report
has('ie') in this case would have done more harm than good (even in
Dojo's own code, most likely), and would have essentially steamrolled
over the MSIE team's own attempt to stick a fork in this madness.

Ideally, you should be avoiding UA sniffs to begin with, and actually
detecting features.  Do you have some specific use cases where this is
presenting a problem?

--Ken

On 6/9/2015 5:49 PM, Stephen Gevers wrote:

> If that’s why has(‘ie’) doesn’t work (user agent doesn’t contain MSIE),
> that seems like a bug…the framework is supposed to shield me from things
> like that.  
>
>> On Jun 9, 2015, at 4:42 PM, Андрей Бердников <[hidden email]
>> <mailto:[hidden email]>> wrote:
>>
>> I also encountered this problem when I came IE11.
>> Changes had to be made a lot; mainly in those places where it was
>> necessary to determine IE regardless of its version.
>> sniff ('ie') does not work as expected because that
>> navigator.userAgent of IE11 no longer contains "MSIE".
>>
>> 2015-06-10 0:18 GMT+03:00 Stephen Gevers <[hidden email]
>> <mailto:[hidden email]>>:
>>
>>     Although there’s a work around…seems like a bug to me that IE 11
>>     doesn’t register as IE.  My guess is that too many people coded to
>>     just look for IE, rather than an IE version, and that most of
>>     those tests don’t apply to IE 11.  However, it would be nice if
>>     the documentation would say that has(‘ie’) doesn’t return truthy
>>     for IE11, with an explanation and the alternative.
>>
>>     Steve
>>
>>>     On Jun 9, 2015, at 3:56 PM, Андрей Бердников
>>>     <[hidden email] <mailto:[hidden email]>> wrote:
>>>
>>>     Versions of "trident" can be taken here:
>>>     http://en.wikipedia.org/wiki/Trident_(layout_engine)
>>>     Good luck!
>>>
>>>     2015-06-09 23:25 GMT+03:00 Smaran Harihar
>>>     <[hidden email] <mailto:[hidden email]>>:
>>>
>>>         Awesome thanks
>>>
>>>
>>>         On Tue, Jun 9, 2015, 12:13 PM Андрей Бердников
>>>         <[hidden email] <mailto:[hidden email]>> wrote:
>>>
>>>             For IE 11 use sniff("trident")
>>>
>>>             09 июн 2015 г. 22:03 пользователь "Smaran Harihar"
>>>             <[hidden email]
>>>             <mailto:[hidden email]>> написал:
>>>
>>>                 I tried to detect IE 11 using dojo/sniff example
>>>                 <http://dojotoolkit.org/reference-guide/1.10/dojo/sniff.html#id4>,
>>>                 but that does not work.
>>>
>>>                 It seems to work fine in IE 10 and IE 9 scenario.
>>>
>>>                 Is this a bug?
>>>
>>>                 --
>>>                 Thanks & Regards
>>>                 Smaran Harihar
>>>
>>>                 --
>>>                 Dojo Toolkit: http://dojotoolkit.org/
>>>                 Tutorials: http://dojotoolkit.org/documentation/
>>>
>>>                 [hidden email]
>>>                 <mailto:[hidden email]>
>>>                 To unsubscribe, visit:
>>>                 http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>
>>>             --
>>>             Dojo Toolkit: http://dojotoolkit.org/
>>>             Tutorials: http://dojotoolkit.org/documentation/
>>>
>>>             [hidden email]
>>>             <mailto:[hidden email]>
>>>             To unsubscribe, visit:
>>>             http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>
>>>
>>>         --
>>>         Dojo Toolkit: http://dojotoolkit.org/
>>>         Tutorials: http://dojotoolkit.org/documentation/
>>>
>>>         [hidden email]
>>>         <mailto:[hidden email]>
>>>         To unsubscribe, visit:
>>>         http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>
>>>
>>>     --
>>>     Dojo Toolkit: http://dojotoolkit.org/
>>>     Tutorials: http://dojotoolkit.org/documentation/
>>>
>>>     [hidden email]
>>>     <mailto:[hidden email]>
>>>     To unsubscribe, visit:
>>>     http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>
>>
>>     --
>>     Dojo Toolkit: http://dojotoolkit.org/
>>     Tutorials: http://dojotoolkit.org/documentation/
>>
>>     [hidden email]
>>     <mailto:[hidden email]>
>>     To unsubscribe, visit:
>>     http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>
>>
>> --
>> Dojo Toolkit: http://dojotoolkit.org/
>> Tutorials: http://dojotoolkit.org/documentation/
>>
>> [hidden email]
>> <mailto:[hidden email]>
>> To unsubscribe, visit:
>> http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>
>
>
--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
Reply | Threaded
Open this post in threaded view
|

Re: IE 11 not detected by dojo/sniff

sg3235
Earlier in the thread, I alluded to the fact that IE 11 handles things like most other modern browsers and those tests could result in bad code.  My main point is that in reading the docs, a reasonable person would expect has(“ie”) == 11 to be true for IE 11.  If the framework thinks that has(“ie”) should return false for IE 11, there should be some bold statement in the docs explaining that it doesn’t and what should be used instead.

Steve

> On Jun 9, 2015, at 4:54 PM, Kenneth G. Franqueiro <[hidden email]> wrote:
>
> Microsoft intentionally removed MSIE from its user agent string
> *because* so many sites and applications have loose UA sniffs which make
> terrible assumptions no longer valid in modern IE, based on the mere
> presence of those letters in the UA string.  Continuing to report
> has('ie') in this case would have done more harm than good (even in
> Dojo's own code, most likely), and would have essentially steamrolled
> over the MSIE team's own attempt to stick a fork in this madness.
>
> Ideally, you should be avoiding UA sniffs to begin with, and actually
> detecting features.  Do you have some specific use cases where this is
> presenting a problem?
>
> --Ken
>
> On 6/9/2015 5:49 PM, Stephen Gevers wrote:
>> If that’s why has(‘ie’) doesn’t work (user agent doesn’t contain MSIE),
>> that seems like a bug…the framework is supposed to shield me from things
>> like that.  
>>
>>> On Jun 9, 2015, at 4:42 PM, Андрей Бердников <[hidden email]
>>> <mailto:[hidden email]>> wrote:
>>>
>>> I also encountered this problem when I came IE11.
>>> Changes had to be made a lot; mainly in those places where it was
>>> necessary to determine IE regardless of its version.
>>> sniff ('ie') does not work as expected because that
>>> navigator.userAgent of IE11 no longer contains "MSIE".
>>>
>>> 2015-06-10 0:18 GMT+03:00 Stephen Gevers <[hidden email]
>>> <mailto:[hidden email]>>:
>>>
>>>    Although there’s a work around…seems like a bug to me that IE 11
>>>    doesn’t register as IE.  My guess is that too many people coded to
>>>    just look for IE, rather than an IE version, and that most of
>>>    those tests don’t apply to IE 11.  However, it would be nice if
>>>    the documentation would say that has(‘ie’) doesn’t return truthy
>>>    for IE11, with an explanation and the alternative.
>>>
>>>    Steve
>>>
>>>>    On Jun 9, 2015, at 3:56 PM, Андрей Бердников
>>>>    <[hidden email] <mailto:[hidden email]>> wrote:
>>>>
>>>>    Versions of "trident" can be taken here:
>>>>    http://en.wikipedia.org/wiki/Trident_(layout_engine)
>>>>    Good luck!
>>>>
>>>>    2015-06-09 23:25 GMT+03:00 Smaran Harihar
>>>>    <[hidden email] <mailto:[hidden email]>>:
>>>>
>>>>        Awesome thanks
>>>>
>>>>
>>>>        On Tue, Jun 9, 2015, 12:13 PM Андрей Бердников
>>>>        <[hidden email] <mailto:[hidden email]>> wrote:
>>>>
>>>>            For IE 11 use sniff("trident")
>>>>
>>>>            09 июн 2015 г. 22:03 пользователь "Smaran Harihar"
>>>>            <[hidden email]
>>>>            <mailto:[hidden email]>> написал:
>>>>
>>>>                I tried to detect IE 11 using dojo/sniff example
>>>>                <http://dojotoolkit.org/reference-guide/1.10/dojo/sniff.html#id4>,
>>>>                but that does not work.
>>>>
>>>>                It seems to work fine in IE 10 and IE 9 scenario.
>>>>
>>>>                Is this a bug?
>>>>
>>>>                --
>>>>                Thanks & Regards
>>>>                Smaran Harihar
>>>>
>>>>                --
>>>>                Dojo Toolkit: http://dojotoolkit.org/
>>>>                Tutorials: http://dojotoolkit.org/documentation/
>>>>
>>>>                [hidden email]
>>>>                <mailto:[hidden email]>
>>>>                To unsubscribe, visit:
>>>>                http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>
>>>>            --
>>>>            Dojo Toolkit: http://dojotoolkit.org/
>>>>            Tutorials: http://dojotoolkit.org/documentation/
>>>>
>>>>            [hidden email]
>>>>            <mailto:[hidden email]>
>>>>            To unsubscribe, visit:
>>>>            http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>
>>>>
>>>>        --
>>>>        Dojo Toolkit: http://dojotoolkit.org/
>>>>        Tutorials: http://dojotoolkit.org/documentation/
>>>>
>>>>        [hidden email]
>>>>        <mailto:[hidden email]>
>>>>        To unsubscribe, visit:
>>>>        http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>
>>>>
>>>>    --
>>>>    Dojo Toolkit: http://dojotoolkit.org/
>>>>    Tutorials: http://dojotoolkit.org/documentation/
>>>>
>>>>    [hidden email]
>>>>    <mailto:[hidden email]>
>>>>    To unsubscribe, visit:
>>>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>
>>>
>>>    --
>>>    Dojo Toolkit: http://dojotoolkit.org/
>>>    Tutorials: http://dojotoolkit.org/documentation/
>>>
>>>    [hidden email]
>>>    <mailto:[hidden email]>
>>>    To unsubscribe, visit:
>>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>
>>>
>>> --
>>> Dojo Toolkit: http://dojotoolkit.org/
>>> Tutorials: http://dojotoolkit.org/documentation/
>>>
>>> [hidden email]
>>> <mailto:[hidden email]>
>>> To unsubscribe, visit:
>>> http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>
>>
>>
> --
> Dojo Toolkit: http://dojotoolkit.org/
> Tutorials: http://dojotoolkit.org/documentation/
>
> [hidden email]
> To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest


--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
Reply | Threaded
Open this post in threaded view
|

Re: IE 11 not detected by dojo/sniff

Karl Tiedt
While the URL looks wonky... As you can see here... https://dojotoolkit.org/reference-guide/1.9/releasenotes/1.10.html

I believe a reasonable person, reading the docs... would see IE 11 is not officially supported ;)

Desktop

  • Firefox 3.6-20
  • Safari 5-6
  • Chrome 13-26
  • IE 8-10
  • Opera 10.50-12 (Dojo core only)


-Karl Tiedt

On Tue, Jun 9, 2015 at 5:58 PM, Stephen Gevers <[hidden email]> wrote:
Earlier in the thread, I alluded to the fact that IE 11 handles things like most other modern browsers and those tests could result in bad code.  My main point is that in reading the docs, a reasonable person would expect has(“ie”) == 11 to be true for IE 11.  If the framework thinks that has(“ie”) should return false for IE 11, there should be some bold statement in the docs explaining that it doesn’t and what should be used instead.

Steve

> On Jun 9, 2015, at 4:54 PM, Kenneth G. Franqueiro <[hidden email]> wrote:
>
> Microsoft intentionally removed MSIE from its user agent string
> *because* so many sites and applications have loose UA sniffs which make
> terrible assumptions no longer valid in modern IE, based on the mere
> presence of those letters in the UA string.  Continuing to report
> has('ie') in this case would have done more harm than good (even in
> Dojo's own code, most likely), and would have essentially steamrolled
> over the MSIE team's own attempt to stick a fork in this madness.
>
> Ideally, you should be avoiding UA sniffs to begin with, and actually
> detecting features.  Do you have some specific use cases where this is
> presenting a problem?
>
> --Ken
>
> On 6/9/2015 5:49 PM, Stephen Gevers wrote:
>> If that’s why has(‘ie’) doesn’t work (user agent doesn’t contain MSIE),
>> that seems like a bug…the framework is supposed to shield me from things
>> like that.
>>
>>> On Jun 9, 2015, at 4:42 PM, Андрей Бердников <[hidden email]
>>> <mailto:[hidden email]>> wrote:
>>>
>>> I also encountered this problem when I came IE11.
>>> Changes had to be made a lot; mainly in those places where it was
>>> necessary to determine IE regardless of its version.
>>> sniff ('ie') does not work as expected because that
>>> navigator.userAgent of IE11 no longer contains "MSIE".
>>>
>>> 2015-06-10 0:18 GMT+03:00 Stephen Gevers <[hidden email]
>>> <mailto:[hidden email]>>:
>>>
>>>    Although there’s a work around…seems like a bug to me that IE 11
>>>    doesn’t register as IE.  My guess is that too many people coded to
>>>    just look for IE, rather than an IE version, and that most of
>>>    those tests don’t apply to IE 11.  However, it would be nice if
>>>    the documentation would say that has(‘ie’) doesn’t return truthy
>>>    for IE11, with an explanation and the alternative.
>>>
>>>    Steve
>>>
>>>>    On Jun 9, 2015, at 3:56 PM, Андрей Бердников
>>>>    <[hidden email] <mailto:[hidden email]>> wrote:
>>>>
>>>>    Versions of "trident" can be taken here:
>>>>    http://en.wikipedia.org/wiki/Trident_(layout_engine)
>>>>    Good luck!
>>>>
>>>>    2015-06-09 23:25 GMT+03:00 Smaran Harihar
>>>>    <[hidden email] <mailto:[hidden email]>>:
>>>>
>>>>        Awesome thanks
>>>>
>>>>
>>>>        On Tue, Jun 9, 2015, 12:13 PM Андрей Бердников
>>>>        <[hidden email] <mailto:[hidden email]>> wrote:
>>>>
>>>>            For IE 11 use sniff("trident")
>>>>
>>>>            09 июн 2015 г. 22:03 пользователь "Smaran Harihar"
>>>>            <[hidden email]
>>>>            <mailto:[hidden email]>> написал:
>>>>
>>>>                I tried to detect IE 11 using dojo/sniff example
>>>>                <http://dojotoolkit.org/reference-guide/1.10/dojo/sniff.html#id4>,
>>>>                but that does not work.
>>>>
>>>>                It seems to work fine in IE 10 and IE 9 scenario.
>>>>
>>>>                Is this a bug?
>>>>
>>>>                --
>>>>                Thanks & Regards
>>>>                Smaran Harihar
>>>>
>>>>                --
>>>>                Dojo Toolkit: http://dojotoolkit.org/
>>>>                Tutorials: http://dojotoolkit.org/documentation/
>>>>
>>>>                [hidden email]
>>>>                <mailto:[hidden email]>
>>>>                To unsubscribe, visit:
>>>>                http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>
>>>>            --
>>>>            Dojo Toolkit: http://dojotoolkit.org/
>>>>            Tutorials: http://dojotoolkit.org/documentation/
>>>>
>>>>            [hidden email]
>>>>            <mailto:[hidden email]>
>>>>            To unsubscribe, visit:
>>>>            http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>
>>>>
>>>>        --
>>>>        Dojo Toolkit: http://dojotoolkit.org/
>>>>        Tutorials: http://dojotoolkit.org/documentation/
>>>>
>>>>        [hidden email]
>>>>        <mailto:[hidden email]>
>>>>        To unsubscribe, visit:
>>>>        http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>
>>>>
>>>>    --
>>>>    Dojo Toolkit: http://dojotoolkit.org/
>>>>    Tutorials: http://dojotoolkit.org/documentation/
>>>>
>>>>    [hidden email]
>>>>    <mailto:[hidden email]>
>>>>    To unsubscribe, visit:
>>>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>
>>>
>>>    --
>>>    Dojo Toolkit: http://dojotoolkit.org/
>>>    Tutorials: http://dojotoolkit.org/documentation/
>>>
>>>    [hidden email]
>>>    <mailto:[hidden email]>
>>>    To unsubscribe, visit:
>>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>
>>>
>>> --
>>> Dojo Toolkit: http://dojotoolkit.org/
>>> Tutorials: http://dojotoolkit.org/documentation/
>>>
>>> [hidden email]
>>> <mailto:[hidden email]>
>>> To unsubscribe, visit:
>>> http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>
>>
>>
> --
> Dojo Toolkit: http://dojotoolkit.org/
> Tutorials: http://dojotoolkit.org/documentation/
>
> [hidden email]
> To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest


--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest


--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
Reply | Threaded
Open this post in threaded view
|

Re: IE 11 not detected by dojo/sniff

Bjoern Burger
Hi,

I´m sorry, I agree for dojo 1.9, but there is a different statement in the release notes of dojo 1.10 under http://dojotoolkit.org/reference-guide/1.10/releasenotes/1.10.html:

Desktop

  • Firefox 3.6-29
  • Safari 5-7
  • Chrome 13-35
  • IE 8-11
  • Opera 10.50-12 (Dojo core only). Blink-based versions of Opera should work like Chrome, but are not officially tested or supported for this release.

So it would be interesting, which version of dojo is used.


Best regards,
Bjoern

http://www.datev.de | http://www.datev.com
Reply | Threaded
Open this post in threaded view
|

Re: IE 11 not detected by dojo/sniff

dylanks
In reply to this post by Karl Tiedt
Well, not really,
https://dojotoolkit.org/reference-guide/1.10/releasenotes/1.10.html

But the full explanation of why has('ie11') is not supported is at
http://mail.dojotoolkit.org/pipermail/dojo-interest/2013-December/079827.html

Projects were explicitly asked by Microsoft to not identify IE11 as IE,
given that most of the proprietary features had been removed, and most
standards at the time were now supported by IE11.

Regards,
-Dylan

on 6/9/15, 22:33 (GMT-07:00) Karl Tiedt said the following:

> While the URL looks wonky... As you can see here...
> https://dojotoolkit.org/reference-guide/1.9/releasenotes/1.10.html
>
> I believe a reasonable person, reading the docs... would see IE 11 is
> not officially supported ;)
>
> *Desktop*
>
>   * Firefox 3.6-20
>   * Safari 5-6
>   * Chrome 13-26
>   * IE 8-10
>   * Opera 10.50-12 (Dojo core only)
>
>
>
> -Karl Tiedt
>
> On Tue, Jun 9, 2015 at 5:58 PM, Stephen Gevers <[hidden email]
> <mailto:[hidden email]>> wrote:
>
>     Earlier in the thread, I alluded to the fact that IE 11 handles
>     things like most other modern browsers and those tests could result
>     in bad code.  My main point is that in reading the docs, a
>     reasonable person would expect has(“ie”) == 11 to be true for IE
>     11.  If the framework thinks that has(“ie”) should return false for
>     IE 11, there should be some bold statement in the docs explaining
>     that it doesn’t and what should be used instead.
>
>     Steve
>
>     > On Jun 9, 2015, at 4:54 PM, Kenneth G. Franqueiro
>     <[hidden email] <mailto:[hidden email]>> wrote:
>     >
>     > Microsoft intentionally removed MSIE from its user agent string
>     > *because* so many sites and applications have loose UA sniffs
>     which make
>     > terrible assumptions no longer valid in modern IE, based on the mere
>     > presence of those letters in the UA string.  Continuing to report
>     > has('ie') in this case would have done more harm than good (even in
>     > Dojo's own code, most likely), and would have essentially steamrolled
>     > over the MSIE team's own attempt to stick a fork in this madness.
>     >
>     > Ideally, you should be avoiding UA sniffs to begin with, and actually
>     > detecting features.  Do you have some specific use cases where this is
>     > presenting a problem?
>     >
>     > --Ken
>     >
>     > On 6/9/2015 5:49 PM, Stephen Gevers wrote:
>     >> If that’s why has(‘ie’) doesn’t work (user agent doesn’t contain
>     MSIE),
>     >> that seems like a bug…the framework is supposed to shield me from
>     things
>     >> like that.
>     >>
>     >>> On Jun 9, 2015, at 4:42 PM, Андрей Бердников
>     <[hidden email] <mailto:[hidden email]>
>     >>> <mailto:[hidden email]
>     <mailto:[hidden email]>>> wrote:
>     >>>
>     >>> I also encountered this problem when I came IE11.
>     >>> Changes had to be made a lot; mainly in those places where it was
>     >>> necessary to determine IE regardless of its version.
>     >>> sniff ('ie') does not work as expected because that
>     >>> navigator.userAgent of IE11 no longer contains "MSIE".
>     >>>
>     >>> 2015-06-10 0:18 GMT+03:00 Stephen Gevers
>     <[hidden email] <mailto:[hidden email]>
>     >>> <mailto:[hidden email]
>     <mailto:[hidden email]>>>:
>     >>>
>     >>>    Although there’s a work around…seems like a bug to me that IE 11
>     >>>    doesn’t register as IE.  My guess is that too many people
>     coded to
>     >>>    just look for IE, rather than an IE version, and that most of
>     >>>    those tests don’t apply to IE 11.  However, it would be nice if
>     >>>    the documentation would say that has(‘ie’) doesn’t return truthy
>     >>>    for IE11, with an explanation and the alternative.
>     >>>
>     >>>    Steve
>     >>>
>     >>>>    On Jun 9, 2015, at 3:56 PM, Андрей Бердников
>     >>>>    <[hidden email] <mailto:[hidden email]>
>     <mailto:[hidden email] <mailto:[hidden email]>>>
>     wrote:
>     >>>>
>     >>>>    Versions of "trident" can be taken here:
>     >>>>    http://en.wikipedia.org/wiki/Trident_(layout_engine)
>     >>>>    Good luck!
>     >>>>
>     >>>>    2015-06-09 23:25 GMT+03:00 Smaran Harihar
>     >>>>    <[hidden email] <mailto:[hidden email]>
>     <mailto:[hidden email] <mailto:[hidden email]>>>:
>     >>>>
>     >>>>        Awesome thanks
>     >>>>
>     >>>>
>     >>>>        On Tue, Jun 9, 2015, 12:13 PM Андрей Бердников
>     >>>>        <[hidden email]
>     <mailto:[hidden email]> <mailto:[hidden email]
>     <mailto:[hidden email]>>> wrote:
>     >>>>
>     >>>>            For IE 11 use sniff("trident")
>     >>>>
>     >>>>            09 июн 2015 г. 22:03 пользователь "Smaran Harihar"
>     >>>>            <[hidden email]
>     <mailto:[hidden email]>
>     >>>>            <mailto:[hidden email]
>     <mailto:[hidden email]>>> написал:
>     >>>>
>     >>>>                I tried to detect IE 11 using dojo/sniff example
>     >>>>              
>     <http://dojotoolkit.org/reference-guide/1.10/dojo/sniff.html#id4>,
>     >>>>                but that does not work.
>     >>>>
>     >>>>                It seems to work fine in IE 10 and IE 9 scenario.
>     >>>>
>     >>>>                Is this a bug?
>     >>>>
>     >>>>                --
>     >>>>                Thanks & Regards
>     >>>>                Smaran Harihar
>     >>>>
>     >>>>                --
>     >>>>                Dojo Toolkit: http://dojotoolkit.org/
>     >>>>                Tutorials: http://dojotoolkit.org/documentation/
>     >>>>
>     >>>>                [hidden email]
>     <mailto:[hidden email]>
>     >>>>                <mailto:[hidden email]
>     <mailto:[hidden email]>>
>     >>>>                To unsubscribe, visit:
>     >>>>              
>     http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>     >>>>
>     >>>>            --
>     >>>>            Dojo Toolkit: http://dojotoolkit.org/
>     >>>>            Tutorials: http://dojotoolkit.org/documentation/
>     >>>>
>     >>>>            [hidden email]
>     <mailto:[hidden email]>
>     >>>>            <mailto:[hidden email]
>     <mailto:[hidden email]>>
>     >>>>            To unsubscribe, visit:
>     >>>>          
>     http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>     >>>>
>     >>>>
>     >>>>        --
>     >>>>        Dojo Toolkit: http://dojotoolkit.org/
>     >>>>        Tutorials: http://dojotoolkit.org/documentation/
>     >>>>
>     >>>>        [hidden email]
>     <mailto:[hidden email]>
>     >>>>        <mailto:[hidden email]
>     <mailto:[hidden email]>>
>     >>>>        To unsubscribe, visit:
>     >>>>        http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>     >>>>
>     >>>>
>     >>>>    --
>     >>>>    Dojo Toolkit: http://dojotoolkit.org/
>     >>>>    Tutorials: http://dojotoolkit.org/documentation/
>     >>>>
>     >>>>    [hidden email]
>     <mailto:[hidden email]>
>     >>>>    <mailto:[hidden email]
>     <mailto:[hidden email]>>
>     >>>>    To unsubscribe, visit:
>     >>>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>     >>>
>     >>>
>     >>>    --
>     >>>    Dojo Toolkit: http://dojotoolkit.org/
>     >>>    Tutorials: http://dojotoolkit.org/documentation/
>     >>>
>     >>>    [hidden email]
>     <mailto:[hidden email]>
>     >>>    <mailto:[hidden email]
>     <mailto:[hidden email]>>
>     >>>    To unsubscribe, visit:
>     >>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>     >>>
>     >>>
>     >>> --
>     >>> Dojo Toolkit: http://dojotoolkit.org/
>     >>> Tutorials: http://dojotoolkit.org/documentation/
>     >>>
>     >>> [hidden email]
>     <mailto:[hidden email]>
>     >>> <mailto:[hidden email]
>     <mailto:[hidden email]>>
>     >>> To unsubscribe, visit:
>     >>> http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>     >>
>     >>
>     >>
>     > --
>     > Dojo Toolkit: http://dojotoolkit.org/
>     > Tutorials: http://dojotoolkit.org/documentation/
>     >
>     > [hidden email]
>     <mailto:[hidden email]>
>     > To unsubscribe, visit:
>     http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>
>
>     --
>     Dojo Toolkit: http://dojotoolkit.org/
>     Tutorials: http://dojotoolkit.org/documentation/
>
>     [hidden email]
>     <mailto:[hidden email]>
>     To unsubscribe, visit:
>     http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>
>

--
Dylan Schiemann
SitePen, Inc.
Dojo workshops in the US, Canada, and Europe:
http://www.sitepen.com/workshops/
http://www.sitepen.com/

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
Co-Founder, Dojo Toolkit
CEO, SitePen, Inc.  http://www.sitepen.com/
Reply | Threaded
Open this post in threaded view
|

Re: IE 11 not detected by dojo/sniff

sg3235


Sent from my iPhone

> On Jun 10, 2015, at 6:48 AM, Dylan Schiemann <[hidden email]> wrote:
>
> Well, not really,
> https://dojotoolkit.org/reference-guide/1.10/releasenotes/1.10.html
>
> But the full explanation of why has('ie11') is not supported is at
> http://mail.dojotoolkit.org/pipermail/dojo-interest/2013-December/079827.html
>
> Projects were explicitly asked by Microsoft to not identify IE11 as IE,
> given that most of the proprietary features had been removed, and most
> standards at the time were now supported by IE11.
>
> Regards,
> -Dylan
>
> on 6/9/15, 22:33 (GMT-07:00) Karl Tiedt said the following:
>> While the URL looks wonky... As you can see here...
>> https://dojotoolkit.org/reference-guide/1.9/releasenotes/1.10.html
>>
>> I believe a reasonable person, reading the docs... would see IE 11 is
>> not officially supported ;)
>>
>> *Desktop*
>>
>>  * Firefox 3.6-20
>>  * Safari 5-6
>>  * Chrome 13-26
>>  * IE 8-10
>>  * Opera 10.50-12 (Dojo core only)
>>
>>
>>
>> -Karl Tiedt
>>
>> On Tue, Jun 9, 2015 at 5:58 PM, Stephen Gevers <[hidden email]
>> <mailto:[hidden email]>> wrote:
>>
>>    Earlier in the thread, I alluded to the fact that IE 11 handles
>>    things like most other modern browsers and those tests could result
>>    in bad code.  My main point is that in reading the docs, a
>>    reasonable person would expect has(“ie”) == 11 to be true for IE
>>    11.  If the framework thinks that has(“ie”) should return false for
>>    IE 11, there should be some bold statement in the docs explaining
>>    that it doesn’t and what should be used instead.
>>
>>    Steve
>>
>>>> On Jun 9, 2015, at 4:54 PM, Kenneth G. Franqueiro
>>>    <[hidden email] <mailto:[hidden email]>> wrote:
>>>
>>> Microsoft intentionally removed MSIE from its user agent string
>>> *because* so many sites and applications have loose UA sniffs
>>    which make
>>> terrible assumptions no longer valid in modern IE, based on the mere
>>> presence of those letters in the UA string.  Continuing to report
>>> has('ie') in this case would have done more harm than good (even in
>>> Dojo's own code, most likely), and would have essentially steamrolled
>>> over the MSIE team's own attempt to stick a fork in this madness.
>>>
>>> Ideally, you should be avoiding UA sniffs to begin with, and actually
>>> detecting features.  Do you have some specific use cases where this is
>>> presenting a problem?
>>>
>>> --Ken
>>>
>>>> On 6/9/2015 5:49 PM, Stephen Gevers wrote:
>>>> If that’s why has(‘ie’) doesn’t work (user agent doesn’t contain
>>    MSIE),
>>>> that seems like a bug…the framework is supposed to shield me from
>>    things
>>>> like that.
>>>>
>>>>> On Jun 9, 2015, at 4:42 PM, Андрей Бердников
>>    <[hidden email] <mailto:[hidden email]>
>>>>> <mailto:[hidden email]
>>    <mailto:[hidden email]>>> wrote:
>>>>>
>>>>> I also encountered this problem when I came IE11.
>>>>> Changes had to be made a lot; mainly in those places where it was
>>>>> necessary to determine IE regardless of its version.
>>>>> sniff ('ie') does not work as expected because that
>>>>> navigator.userAgent of IE11 no longer contains "MSIE".
>>>>>
>>>>> 2015-06-10 0:18 GMT+03:00 Stephen Gevers
>>    <[hidden email] <mailto:[hidden email]>
>>>>> <mailto:[hidden email]
>>    <mailto:[hidden email]>>>:
>>>>>
>>>>>   Although there’s a work around…seems like a bug to me that IE 11
>>>>>   doesn’t register as IE.  My guess is that too many people
>>    coded to
>>>>>   just look for IE, rather than an IE version, and that most of
>>>>>   those tests don’t apply to IE 11.  However, it would be nice if
>>>>>   the documentation would say that has(‘ie’) doesn’t return truthy
>>>>>   for IE11, with an explanation and the alternative.
>>>>>
>>>>>   Steve
>>>>>
>>>>>>   On Jun 9, 2015, at 3:56 PM, Андрей Бердников
>>>>>>   <[hidden email] <mailto:[hidden email]>
>>    <mailto:[hidden email] <mailto:[hidden email]>>>
>>    wrote:
>>>>>>
>>>>>>   Versions of "trident" can be taken here:
>>>>>>   http://en.wikipedia.org/wiki/Trident_(layout_engine)
>>>>>>   Good luck!
>>>>>>
>>>>>>   2015-06-09 23:25 GMT+03:00 Smaran Harihar
>>>>>>   <[hidden email] <mailto:[hidden email]>
>>    <mailto:[hidden email] <mailto:[hidden email]>>>:
>>>>>>
>>>>>>       Awesome thanks
>>>>>>
>>>>>>
>>>>>>       On Tue, Jun 9, 2015, 12:13 PM Андрей Бердников
>>>>>>       <[hidden email]
>>    <mailto:[hidden email]> <mailto:[hidden email]
>>    <mailto:[hidden email]>>> wrote:
>>>>>>
>>>>>>           For IE 11 use sniff("trident")
>>>>>>
>>>>>>           09 июн 2015 г. 22:03 пользователь "Smaran Harihar"
>>>>>>           <[hidden email]
>>    <mailto:[hidden email]>
>>>>>>           <mailto:[hidden email]
>>    <mailto:[hidden email]>>> написал:
>>>>>>
>>>>>>               I tried to detect IE 11 using dojo/sniff example
>>    <http://dojotoolkit.org/reference-guide/1.10/dojo/sniff.html#id4>,
>>>>>>               but that does not work.
>>>>>>
>>>>>>               It seems to work fine in IE 10 and IE 9 scenario.
>>>>>>
>>>>>>               Is this a bug?
>>>>>>
>>>>>>               --
>>>>>>               Thanks & Regards
>>>>>>               Smaran Harihar
>>>>>>
>>>>>>               --
>>>>>>               Dojo Toolkit: http://dojotoolkit.org/
>>>>>>               Tutorials: http://dojotoolkit.org/documentation/
>>>>>>
>>>>>>               [hidden email]
>>    <mailto:[hidden email]>
>>>>>>               <mailto:[hidden email]
>>    <mailto:[hidden email]>>
>>>>>>               To unsubscribe, visit:
>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>>
>>>>>>           --
>>>>>>           Dojo Toolkit: http://dojotoolkit.org/
>>>>>>           Tutorials: http://dojotoolkit.org/documentation/
>>>>>>
>>>>>>           [hidden email]
>>    <mailto:[hidden email]>
>>>>>>           <mailto:[hidden email]
>>    <mailto:[hidden email]>>
>>>>>>           To unsubscribe, visit:
>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>>
>>>>>>
>>>>>>       --
>>>>>>       Dojo Toolkit: http://dojotoolkit.org/
>>>>>>       Tutorials: http://dojotoolkit.org/documentation/
>>>>>>
>>>>>>       [hidden email]
>>    <mailto:[hidden email]>
>>>>>>       <mailto:[hidden email]
>>    <mailto:[hidden email]>>
>>>>>>       To unsubscribe, visit:
>>>>>>       http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>>
>>>>>>
>>>>>>   --
>>>>>>   Dojo Toolkit: http://dojotoolkit.org/
>>>>>>   Tutorials: http://dojotoolkit.org/documentation/
>>>>>>
>>>>>>   [hidden email]
>>    <mailto:[hidden email]>
>>>>>>   <mailto:[hidden email]
>>    <mailto:[hidden email]>>
>>>>>>   To unsubscribe, visit:
>>>>>>   http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>
>>>>>
>>>>>   --
>>>>>   Dojo Toolkit: http://dojotoolkit.org/
>>>>>   Tutorials: http://dojotoolkit.org/documentation/
>>>>>
>>>>>   [hidden email]
>>    <mailto:[hidden email]>
>>>>>   <mailto:[hidden email]
>>    <mailto:[hidden email]>>
>>>>>   To unsubscribe, visit:
>>>>>   http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>
>>>>>
>>>>> --
>>>>> Dojo Toolkit: http://dojotoolkit.org/
>>>>> Tutorials: http://dojotoolkit.org/documentation/
>>>>>
>>>>> [hidden email]
>>    <mailto:[hidden email]>
>>>>> <mailto:[hidden email]
>>    <mailto:[hidden email]>>
>>>>> To unsubscribe, visit:
>>>>> http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>> --
>>> Dojo Toolkit: http://dojotoolkit.org/
>>> Tutorials: http://dojotoolkit.org/documentation/
>>>
>>> [hidden email]
>>    <mailto:[hidden email]>
>>> To unsubscribe, visit:
>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>
>>
>>    --
>>    Dojo Toolkit: http://dojotoolkit.org/
>>    Tutorials: http://dojotoolkit.org/documentation/
>>
>>    [hidden email]
>>    <mailto:[hidden email]>
>>    To unsubscribe, visit:
>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>
> --
> Dylan Schiemann
> SitePen, Inc.
> Dojo workshops in the US, Canada, and Europe:
> http://www.sitepen.com/workshops/
> http://www.sitepen.com/
>
> --
> Dojo Toolkit: http://dojotoolkit.org/
> Tutorials: http://dojotoolkit.org/documentation/
>
> [hidden email]
> To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
Reply | Threaded
Open this post in threaded view
|

Re: IE 11 not detected by dojo/sniff

sg3235
In reply to this post by dylanks
I just think the reference page should call it out explicitly.  The first time I tried it, the reference page was the first place I looked to see if I was using it wrong. After that, a Google search turned up the "why" and the alternative.

Sent from my iPhone

> On Jun 10, 2015, at 6:48 AM, Dylan Schiemann <[hidden email]> wrote:
>
> Well, not really,
> https://dojotoolkit.org/reference-guide/1.10/releasenotes/1.10.html
>
> But the full explanation of why has('ie11') is not supported is at
> http://mail.dojotoolkit.org/pipermail/dojo-interest/2013-December/079827.html
>
> Projects were explicitly asked by Microsoft to not identify IE11 as IE,
> given that most of the proprietary features had been removed, and most
> standards at the time were now supported by IE11.
>
> Regards,
> -Dylan
>
> on 6/9/15, 22:33 (GMT-07:00) Karl Tiedt said the following:
>> While the URL looks wonky... As you can see here...
>> https://dojotoolkit.org/reference-guide/1.9/releasenotes/1.10.html
>>
>> I believe a reasonable person, reading the docs... would see IE 11 is
>> not officially supported ;)
>>
>> *Desktop*
>>
>>  * Firefox 3.6-20
>>  * Safari 5-6
>>  * Chrome 13-26
>>  * IE 8-10
>>  * Opera 10.50-12 (Dojo core only)
>>
>>
>>
>> -Karl Tiedt
>>
>> On Tue, Jun 9, 2015 at 5:58 PM, Stephen Gevers <[hidden email]
>> <mailto:[hidden email]>> wrote:
>>
>>    Earlier in the thread, I alluded to the fact that IE 11 handles
>>    things like most other modern browsers and those tests could result
>>    in bad code.  My main point is that in reading the docs, a
>>    reasonable person would expect has(“ie”) == 11 to be true for IE
>>    11.  If the framework thinks that has(“ie”) should return false for
>>    IE 11, there should be some bold statement in the docs explaining
>>    that it doesn’t and what should be used instead.
>>
>>    Steve
>>
>>>> On Jun 9, 2015, at 4:54 PM, Kenneth G. Franqueiro
>>>    <[hidden email] <mailto:[hidden email]>> wrote:
>>>
>>> Microsoft intentionally removed MSIE from its user agent string
>>> *because* so many sites and applications have loose UA sniffs
>>    which make
>>> terrible assumptions no longer valid in modern IE, based on the mere
>>> presence of those letters in the UA string.  Continuing to report
>>> has('ie') in this case would have done more harm than good (even in
>>> Dojo's own code, most likely), and would have essentially steamrolled
>>> over the MSIE team's own attempt to stick a fork in this madness.
>>>
>>> Ideally, you should be avoiding UA sniffs to begin with, and actually
>>> detecting features.  Do you have some specific use cases where this is
>>> presenting a problem?
>>>
>>> --Ken
>>>
>>>> On 6/9/2015 5:49 PM, Stephen Gevers wrote:
>>>> If that’s why has(‘ie’) doesn’t work (user agent doesn’t contain
>>    MSIE),
>>>> that seems like a bug…the framework is supposed to shield me from
>>    things
>>>> like that.
>>>>
>>>>> On Jun 9, 2015, at 4:42 PM, Андрей Бердников
>>    <[hidden email] <mailto:[hidden email]>
>>>>> <mailto:[hidden email]
>>    <mailto:[hidden email]>>> wrote:
>>>>>
>>>>> I also encountered this problem when I came IE11.
>>>>> Changes had to be made a lot; mainly in those places where it was
>>>>> necessary to determine IE regardless of its version.
>>>>> sniff ('ie') does not work as expected because that
>>>>> navigator.userAgent of IE11 no longer contains "MSIE".
>>>>>
>>>>> 2015-06-10 0:18 GMT+03:00 Stephen Gevers
>>    <[hidden email] <mailto:[hidden email]>
>>>>> <mailto:[hidden email]
>>    <mailto:[hidden email]>>>:
>>>>>
>>>>>   Although there’s a work around…seems like a bug to me that IE 11
>>>>>   doesn’t register as IE.  My guess is that too many people
>>    coded to
>>>>>   just look for IE, rather than an IE version, and that most of
>>>>>   those tests don’t apply to IE 11.  However, it would be nice if
>>>>>   the documentation would say that has(‘ie’) doesn’t return truthy
>>>>>   for IE11, with an explanation and the alternative.
>>>>>
>>>>>   Steve
>>>>>
>>>>>>   On Jun 9, 2015, at 3:56 PM, Андрей Бердников
>>>>>>   <[hidden email] <mailto:[hidden email]>
>>    <mailto:[hidden email] <mailto:[hidden email]>>>
>>    wrote:
>>>>>>
>>>>>>   Versions of "trident" can be taken here:
>>>>>>   http://en.wikipedia.org/wiki/Trident_(layout_engine)
>>>>>>   Good luck!
>>>>>>
>>>>>>   2015-06-09 23:25 GMT+03:00 Smaran Harihar
>>>>>>   <[hidden email] <mailto:[hidden email]>
>>    <mailto:[hidden email] <mailto:[hidden email]>>>:
>>>>>>
>>>>>>       Awesome thanks
>>>>>>
>>>>>>
>>>>>>       On Tue, Jun 9, 2015, 12:13 PM Андрей Бердников
>>>>>>       <[hidden email]
>>    <mailto:[hidden email]> <mailto:[hidden email]
>>    <mailto:[hidden email]>>> wrote:
>>>>>>
>>>>>>           For IE 11 use sniff("trident")
>>>>>>
>>>>>>           09 июн 2015 г. 22:03 пользователь "Smaran Harihar"
>>>>>>           <[hidden email]
>>    <mailto:[hidden email]>
>>>>>>           <mailto:[hidden email]
>>    <mailto:[hidden email]>>> написал:
>>>>>>
>>>>>>               I tried to detect IE 11 using dojo/sniff example
>>    <http://dojotoolkit.org/reference-guide/1.10/dojo/sniff.html#id4>,
>>>>>>               but that does not work.
>>>>>>
>>>>>>               It seems to work fine in IE 10 and IE 9 scenario.
>>>>>>
>>>>>>               Is this a bug?
>>>>>>
>>>>>>               --
>>>>>>               Thanks & Regards
>>>>>>               Smaran Harihar
>>>>>>
>>>>>>               --
>>>>>>               Dojo Toolkit: http://dojotoolkit.org/
>>>>>>               Tutorials: http://dojotoolkit.org/documentation/
>>>>>>
>>>>>>               [hidden email]
>>    <mailto:[hidden email]>
>>>>>>               <mailto:[hidden email]
>>    <mailto:[hidden email]>>
>>>>>>               To unsubscribe, visit:
>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>>
>>>>>>           --
>>>>>>           Dojo Toolkit: http://dojotoolkit.org/
>>>>>>           Tutorials: http://dojotoolkit.org/documentation/
>>>>>>
>>>>>>           [hidden email]
>>    <mailto:[hidden email]>
>>>>>>           <mailto:[hidden email]
>>    <mailto:[hidden email]>>
>>>>>>           To unsubscribe, visit:
>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>>
>>>>>>
>>>>>>       --
>>>>>>       Dojo Toolkit: http://dojotoolkit.org/
>>>>>>       Tutorials: http://dojotoolkit.org/documentation/
>>>>>>
>>>>>>       [hidden email]
>>    <mailto:[hidden email]>
>>>>>>       <mailto:[hidden email]
>>    <mailto:[hidden email]>>
>>>>>>       To unsubscribe, visit:
>>>>>>       http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>>
>>>>>>
>>>>>>   --
>>>>>>   Dojo Toolkit: http://dojotoolkit.org/
>>>>>>   Tutorials: http://dojotoolkit.org/documentation/
>>>>>>
>>>>>>   [hidden email]
>>    <mailto:[hidden email]>
>>>>>>   <mailto:[hidden email]
>>    <mailto:[hidden email]>>
>>>>>>   To unsubscribe, visit:
>>>>>>   http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>
>>>>>
>>>>>   --
>>>>>   Dojo Toolkit: http://dojotoolkit.org/
>>>>>   Tutorials: http://dojotoolkit.org/documentation/
>>>>>
>>>>>   [hidden email]
>>    <mailto:[hidden email]>
>>>>>   <mailto:[hidden email]
>>    <mailto:[hidden email]>>
>>>>>   To unsubscribe, visit:
>>>>>   http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>
>>>>>
>>>>> --
>>>>> Dojo Toolkit: http://dojotoolkit.org/
>>>>> Tutorials: http://dojotoolkit.org/documentation/
>>>>>
>>>>> [hidden email]
>>    <mailto:[hidden email]>
>>>>> <mailto:[hidden email]
>>    <mailto:[hidden email]>>
>>>>> To unsubscribe, visit:
>>>>> http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>> --
>>> Dojo Toolkit: http://dojotoolkit.org/
>>> Tutorials: http://dojotoolkit.org/documentation/
>>>
>>> [hidden email]
>>    <mailto:[hidden email]>
>>> To unsubscribe, visit:
>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>
>>
>>    --
>>    Dojo Toolkit: http://dojotoolkit.org/
>>    Tutorials: http://dojotoolkit.org/documentation/
>>
>>    [hidden email]
>>    <mailto:[hidden email]>
>>    To unsubscribe, visit:
>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>
> --
> Dylan Schiemann
> SitePen, Inc.
> Dojo workshops in the US, Canada, and Europe:
> http://www.sitepen.com/workshops/
> http://www.sitepen.com/
>
> --
> Dojo Toolkit: http://dojotoolkit.org/
> Tutorials: http://dojotoolkit.org/documentation/
>
> [hidden email]
> To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
Reply | Threaded
Open this post in threaded view
|

Re: IE 11 not detected by dojo/sniff

dylanks
https://bugs.dojotoolkit.org/ticket/18605 is a ticket, in case someone
wants to work on this update.

Pull requests can be made against https://github.com/dojo/docs/
following the contributing guidelines,
https://github.com/dojo/dojo/blob/master/CONTRIBUTING.md

Regards,
-Dylan

on 6/10/15, 07:46 (GMT-07:00) Stephen Gevers said the following:

> I just think the reference page should call it out explicitly.  The first time I tried it, the reference page was the first place I looked to see if I was using it wrong. After that, a Google search turned up the "why" and the alternative.
>
> Sent from my iPhone
>
>> On Jun 10, 2015, at 6:48 AM, Dylan Schiemann <[hidden email]> wrote:
>>
>> Well, not really,
>> https://dojotoolkit.org/reference-guide/1.10/releasenotes/1.10.html
>>
>> But the full explanation of why has('ie11') is not supported is at
>> http://mail.dojotoolkit.org/pipermail/dojo-interest/2013-December/079827.html
>>
>> Projects were explicitly asked by Microsoft to not identify IE11 as IE,
>> given that most of the proprietary features had been removed, and most
>> standards at the time were now supported by IE11.
>>
>> Regards,
>> -Dylan
>>
>> on 6/9/15, 22:33 (GMT-07:00) Karl Tiedt said the following:
>>> While the URL looks wonky... As you can see here...
>>> https://dojotoolkit.org/reference-guide/1.9/releasenotes/1.10.html
>>>
>>> I believe a reasonable person, reading the docs... would see IE 11 is
>>> not officially supported ;)
>>>
>>> *Desktop*
>>>
>>>  * Firefox 3.6-20
>>>  * Safari 5-6
>>>  * Chrome 13-26
>>>  * IE 8-10
>>>  * Opera 10.50-12 (Dojo core only)
>>>
>>>
>>>
>>> -Karl Tiedt
>>>
>>> On Tue, Jun 9, 2015 at 5:58 PM, Stephen Gevers <[hidden email]
>>> <mailto:[hidden email]>> wrote:
>>>
>>>    Earlier in the thread, I alluded to the fact that IE 11 handles
>>>    things like most other modern browsers and those tests could result
>>>    in bad code.  My main point is that in reading the docs, a
>>>    reasonable person would expect has(“ie”) == 11 to be true for IE
>>>    11.  If the framework thinks that has(“ie”) should return false for
>>>    IE 11, there should be some bold statement in the docs explaining
>>>    that it doesn’t and what should be used instead.
>>>
>>>    Steve
>>>
>>>>> On Jun 9, 2015, at 4:54 PM, Kenneth G. Franqueiro
>>>>    <[hidden email] <mailto:[hidden email]>> wrote:
>>>>
>>>> Microsoft intentionally removed MSIE from its user agent string
>>>> *because* so many sites and applications have loose UA sniffs
>>>    which make
>>>> terrible assumptions no longer valid in modern IE, based on the mere
>>>> presence of those letters in the UA string.  Continuing to report
>>>> has('ie') in this case would have done more harm than good (even in
>>>> Dojo's own code, most likely), and would have essentially steamrolled
>>>> over the MSIE team's own attempt to stick a fork in this madness.
>>>>
>>>> Ideally, you should be avoiding UA sniffs to begin with, and actually
>>>> detecting features.  Do you have some specific use cases where this is
>>>> presenting a problem?
>>>>
>>>> --Ken
>>>>
>>>>> On 6/9/2015 5:49 PM, Stephen Gevers wrote:
>>>>> If that’s why has(‘ie’) doesn’t work (user agent doesn’t contain
>>>    MSIE),
>>>>> that seems like a bug…the framework is supposed to shield me from
>>>    things
>>>>> like that.
>>>>>
>>>>>> On Jun 9, 2015, at 4:42 PM, Андрей Бердников
>>>    <[hidden email] <mailto:[hidden email]>
>>>>>> <mailto:[hidden email]
>>>    <mailto:[hidden email]>>> wrote:
>>>>>> I also encountered this problem when I came IE11.
>>>>>> Changes had to be made a lot; mainly in those places where it was
>>>>>> necessary to determine IE regardless of its version.
>>>>>> sniff ('ie') does not work as expected because that
>>>>>> navigator.userAgent of IE11 no longer contains "MSIE".
>>>>>>
>>>>>> 2015-06-10 0:18 GMT+03:00 Stephen Gevers
>>>    <[hidden email] <mailto:[hidden email]>
>>>>>> <mailto:[hidden email]
>>>    <mailto:[hidden email]>>>:
>>>>>>   Although there’s a work around…seems like a bug to me that IE 11
>>>>>>   doesn’t register as IE.  My guess is that too many people
>>>    coded to
>>>>>>   just look for IE, rather than an IE version, and that most of
>>>>>>   those tests don’t apply to IE 11.  However, it would be nice if
>>>>>>   the documentation would say that has(‘ie’) doesn’t return truthy
>>>>>>   for IE11, with an explanation and the alternative.
>>>>>>
>>>>>>   Steve
>>>>>>
>>>>>>>   On Jun 9, 2015, at 3:56 PM, Андрей Бердников
>>>>>>>   <[hidden email] <mailto:[hidden email]>
>>>    <mailto:[hidden email] <mailto:[hidden email]>>>
>>>    wrote:
>>>>>>>   Versions of "trident" can be taken here:
>>>>>>>   http://en.wikipedia.org/wiki/Trident_(layout_engine)
>>>>>>>   Good luck!
>>>>>>>
>>>>>>>   2015-06-09 23:25 GMT+03:00 Smaran Harihar
>>>>>>>   <[hidden email] <mailto:[hidden email]>
>>>    <mailto:[hidden email] <mailto:[hidden email]>>>:
>>>>>>>       Awesome thanks
>>>>>>>
>>>>>>>
>>>>>>>       On Tue, Jun 9, 2015, 12:13 PM Андрей Бердников
>>>>>>>       <[hidden email]
>>>    <mailto:[hidden email]> <mailto:[hidden email]
>>>    <mailto:[hidden email]>>> wrote:
>>>>>>>           For IE 11 use sniff("trident")
>>>>>>>
>>>>>>>           09 июн 2015 г. 22:03 пользователь "Smaran Harihar"
>>>>>>>           <[hidden email]
>>>    <mailto:[hidden email]>
>>>>>>>           <mailto:[hidden email]
>>>    <mailto:[hidden email]>>> написал:
>>>>>>>               I tried to detect IE 11 using dojo/sniff example
>>>    <http://dojotoolkit.org/reference-guide/1.10/dojo/sniff.html#id4>,
>>>>>>>               but that does not work.
>>>>>>>
>>>>>>>               It seems to work fine in IE 10 and IE 9 scenario.
>>>>>>>
>>>>>>>               Is this a bug?
>>>>>>>
>>>>>>>               --
>>>>>>>               Thanks & Regards
>>>>>>>               Smaran Harihar
>>>>>>>
>>>>>>>               --
>>>>>>>               Dojo Toolkit: http://dojotoolkit.org/
>>>>>>>               Tutorials: http://dojotoolkit.org/documentation/
>>>>>>>
>>>>>>>               [hidden email]
>>>    <mailto:[hidden email]>
>>>>>>>               <mailto:[hidden email]
>>>    <mailto:[hidden email]>>
>>>>>>>               To unsubscribe, visit:
>>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>>>           --
>>>>>>>           Dojo Toolkit: http://dojotoolkit.org/
>>>>>>>           Tutorials: http://dojotoolkit.org/documentation/
>>>>>>>
>>>>>>>           [hidden email]
>>>    <mailto:[hidden email]>
>>>>>>>           <mailto:[hidden email]
>>>    <mailto:[hidden email]>>
>>>>>>>           To unsubscribe, visit:
>>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>>>
>>>>>>>       --
>>>>>>>       Dojo Toolkit: http://dojotoolkit.org/
>>>>>>>       Tutorials: http://dojotoolkit.org/documentation/
>>>>>>>
>>>>>>>       [hidden email]
>>>    <mailto:[hidden email]>
>>>>>>>       <mailto:[hidden email]
>>>    <mailto:[hidden email]>>
>>>>>>>       To unsubscribe, visit:
>>>>>>>       http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>>>
>>>>>>>
>>>>>>>   --
>>>>>>>   Dojo Toolkit: http://dojotoolkit.org/
>>>>>>>   Tutorials: http://dojotoolkit.org/documentation/
>>>>>>>
>>>>>>>   [hidden email]
>>>    <mailto:[hidden email]>
>>>>>>>   <mailto:[hidden email]
>>>    <mailto:[hidden email]>>
>>>>>>>   To unsubscribe, visit:
>>>>>>>   http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>>
>>>>>>   --
>>>>>>   Dojo Toolkit: http://dojotoolkit.org/
>>>>>>   Tutorials: http://dojotoolkit.org/documentation/
>>>>>>
>>>>>>   [hidden email]
>>>    <mailto:[hidden email]>
>>>>>>   <mailto:[hidden email]
>>>    <mailto:[hidden email]>>
>>>>>>   To unsubscribe, visit:
>>>>>>   http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Dojo Toolkit: http://dojotoolkit.org/
>>>>>> Tutorials: http://dojotoolkit.org/documentation/
>>>>>>
>>>>>> [hidden email]
>>>    <mailto:[hidden email]>
>>>>>> <mailto:[hidden email]
>>>    <mailto:[hidden email]>>
>>>>>> To unsubscribe, visit:
>>>>>> http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>> --
>>>> Dojo Toolkit: http://dojotoolkit.org/
>>>> Tutorials: http://dojotoolkit.org/documentation/
>>>>
>>>> [hidden email]
>>>    <mailto:[hidden email]>
>>>> To unsubscribe, visit:
>>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>>>
>>>
>>>    --
>>>    Dojo Toolkit: http://dojotoolkit.org/
>>>    Tutorials: http://dojotoolkit.org/documentation/
>>>
>>>    [hidden email]
>>>    <mailto:[hidden email]>
>>>    To unsubscribe, visit:
>>>    http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>> --
>> Dylan Schiemann
>> SitePen, Inc.
>> Dojo workshops in the US, Canada, and Europe:
>> http://www.sitepen.com/workshops/
>> http://www.sitepen.com/
>>
>> --
>> Dojo Toolkit: http://dojotoolkit.org/
>> Tutorials: http://dojotoolkit.org/documentation/
>>
>> [hidden email]
>> To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
>

--
Dylan Schiemann
SitePen, Inc.
Dojo workshops in the US, Canada, and Europe:
http://www.sitepen.com/workshops/
http://www.sitepen.com/

--
Dojo Toolkit: http://dojotoolkit.org/
Tutorials: http://dojotoolkit.org/documentation/

[hidden email]
To unsubscribe, visit: http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest
Co-Founder, Dojo Toolkit
CEO, SitePen, Inc.  http://www.sitepen.com/