OVH Cloud OVH Cloud

Mini-concours

32 réponses
Avatar
Olivier Miakinen
Bonjour,

Je voudrais vous proposer un mini-concours. Il n'y a strictement rien à
gagner, sinon mon estime personnelle...

Voici le challenge. Il s'agit d'initialiser une variable avec la valeur
true ou false, selon que le navigateur supporte ou non le sélecteur CSS
:hover sur autre chose qu'une ancre... autant dire qu'il faut détecter
si le navigateur est oui ou non Microsoft Internet Explorer.

Quelques précisions :
- Si le test se trompe pour les navigateurs très vieux du style
Netscape 4 ou Internet Explorer 5.0, ce n'est pas très grave.
- En revanche, le test ne doit pas se tromper pour les navigateurs
récents qui se font passer pour MSIE en maquillant leur appName.
- Le test ne doit pas porter sur une liste de navigateurs (Opera,
iCab, Mozilla, Firefox, etc.) car une telle liste ne sera jamais
exhaustive.
- Le test doit être aussi court que possible (ne pas dépasser trois
ou quatre lignes de 80 colonnes) et surtout être lisible.

Je précise que ce n'est pas qu'un jeu futile, mais que j'aimerais
vraiment avoir une solution utilisable (voir mes derniers articles dans
fr.comp.infosystemes.www.auteurs pour voir à quoi cela va servir).


Merci d'avance !

--
Olivier Miakinen

2 réponses

1 2 3 4
Avatar
Olivier Miakinen

De mon côté j'ai pondu çà :
http://perso.wanadoo.fr/stephane.moriaux/truc/detect_IE.htm
en seulement 4 lignes !


J'ai trouvé autre chose, en quatre lignes minuscules, et sans reposer
sur un bug de traitement du DOCTYPE :

var ie = false;
/*@cc_on
ie = true;
@*/

Ça marche sur Mac ?



[ source : <http://www.openweb.eu.org/articles/objet_xmlhttprequest/> ]

--
Olivier Miakinen
Non, monsieur le juge, je vous le jure : jamais je n'ai cité
Bruxelles dans ma signature.

Avatar
ASM
Olivier Miakinen wrote:

De mon côté j'ai pondu çà :
http://perso.wanadoo.fr/stephane.moriaux/truc/detect_IE.htm
en seulement 4 lignes !



J'ai trouvé autre chose, en quatre lignes minuscules, et sans reposer
sur un bug de traitement du DOCTYPE :

var ie = false;
/*@cc_on
ie = true;
@*/

Ça marche sur Mac ?


test rapide FF et IE ==> ouais ! çà gazze (en local sans serveur)

[ source : <http://www.openweb.eu.org/articles/objet_xmlhttprequest/> ]




--
Stephane Moriaux et son [moins] vieux Mac


1 2 3 4