1178 sujets
Accessibilité du Web
Salut,
Ce forum traitant des standards du web et de l'accessibilité, il n'est pas dans nos habitudes d'utiliser de tels procédés, qui vont à l'encontre d'un web pour tout le monde.
Les utilisateurs d'IE6 actuels, sont surtout des gens qui n'ont pas le choix de mettre leur navigateur à jour, soit à cause de leur configuration informatique, soit par interdiction des administrateurs réseaux dans les entreprises. Donc ces gens là ne mettront pas à jour leur navigateur, et ce sera des visiteurs définitivement perdus pour toi. Si ton site est à but commercial, je trouve que ce serait une grossière erreur.
Maintenant, à l'aide des commentaires conditionnels, rien ne t'empêche de faire une feuille de style simplifiée pour que la mise en page tienne la route sur IE6, pour ne pas te priver de ces visiteurs, ni les priver du contenu de ton site.
A toi de voir.
Ce forum traitant des standards du web et de l'accessibilité, il n'est pas dans nos habitudes d'utiliser de tels procédés, qui vont à l'encontre d'un web pour tout le monde.
Les utilisateurs d'IE6 actuels, sont surtout des gens qui n'ont pas le choix de mettre leur navigateur à jour, soit à cause de leur configuration informatique, soit par interdiction des administrateurs réseaux dans les entreprises. Donc ces gens là ne mettront pas à jour leur navigateur, et ce sera des visiteurs définitivement perdus pour toi. Si ton site est à but commercial, je trouve que ce serait une grossière erreur.
Maintenant, à l'aide des commentaires conditionnels, rien ne t'empêche de faire une feuille de style simplifiée pour que la mise en page tienne la route sur IE6, pour ne pas te priver de ces visiteurs, ni les priver du contenu de ton site.
A toi de voir.
Hello,
Bien que je sois du même avis que Mikachu, je t'invite à lire ce sujet qui devrait résumé ce qu'a dit Mikachu à propos des possibilités.
Je pense qu'en JS, ça doit être possible. Le soucis est que si ton utilisateur le coupe, adieu ta redirection.
Bien que je sois du même avis que Mikachu, je t'invite à lire ce sujet qui devrait résumé ce qu'a dit Mikachu à propos des possibilités.
Je pense qu'en JS, ça doit être possible. Le soucis est que si ton utilisateur le coupe, adieu ta redirection.
Si l'on souhaite afficher un message à l'attention des utilisateurs d'IE 6, la meilleure méthode, comme quand il s'agit d'apporter des correctifs en CSS, reste l'emploi des commentaires conditionnels (pas d'espace après le crochet d'ouverture du commentaire conditionnel).
Quant à l'idée de bloquer IE 6, plutôt que de le bloquer complètement, il est préférable de cultiver la dégradation élégante de la page : un exemple de dégradation élégante consiste à appeler les feuilles de style avec la syntaxe suivante de la règle @import :
les versions d'IE antérieures à la 8, ignorant la règle @import quand elle indique le(s) média(s) concerné(s), afficheront une page toute nue, mais consultable (pour peu que le contenu soit accessible, bien sûr).
Ce n'est qu'un exemple de dégradation élégante.
Modifié par Victor BRITO (17 Oct 2009 - 15:48)
<!--[ if IE 6]>
<p>Vous utilisez Internet Explorer 6, un navigateur sorti en 2001. Pour diverses raisons (sécurité, confort d'utilisation, affichage du site, expérience utilisateur...), nous vous invitons soit à mettre à jour votre navigateur (la version actuelle est Internet Explorer 8) soit à découvrir de nouveaux navigateurs, comme Firefox, Opera, Safari ou Chrome.</p>
<![ endif]-->
Quant à l'idée de bloquer IE 6, plutôt que de le bloquer complètement, il est préférable de cultiver la dégradation élégante de la page : un exemple de dégradation élégante consiste à appeler les feuilles de style avec la syntaxe suivante de la règle @import :
<style type="text/css">
@import "feuille-de-style.css" screen;
</style>
les versions d'IE antérieures à la 8, ignorant la règle @import quand elle indique le(s) média(s) concerné(s), afficheront une page toute nue, mais consultable (pour peu que le contenu soit accessible, bien sûr).
Ce n'est qu'un exemple de dégradation élégante.
Modifié par Victor BRITO (17 Oct 2009 - 15:48)
On peut aussi détecter côté serveur... et pas répondre... mais c'est pas sympa... ou répondre poliment en ajoutant un petit message juste pour IE6
Modifié par Nathan- (20 Oct 2009 - 17:53)
<?php
//juste pour voir ce que c'est...
echo('<!-- ' . $_SERVER['HTTP_USER_AGENT'] . ' -->');
function msgIE6() {
$message = '<div id="ie6Warning">Pour profiter pleinement de ce site web, vous devriez utiliser un navigateur récent...</div>';
// On regarde a qui on a affaire...
$agent_left = substr($_SERVER['HTTP_USER_AGENT'], 0, 29);
if ( $agent_left=='Mozilla/4.0 compatible MSIE 6' or $agent_left=='Mozilla/4.0 (compatible;)' ) {
return $message;
}
return '';
}
echo msgIE6();
?>
Modifié par Nathan- (20 Oct 2009 - 17:53)
Sauf que la méthode de détection de la chaîne d'agent utilisateur n'est pas fiable à 100 % : rien n'empêchera quelqu'un de faire passer son Safari 4 sous Mac OS X pour un Internet Explorer 6. En revanche, les commentaires conditionnels constituent la méthode la plus fiable parmi les méthodes de détection de navigateur existants (du moins, quand il s'agit de cibler IE ou une version d'IE), puisque seul Trident, le moteur de rendu d'IE, les reconnaît, les autres moteurs de rendu (Gecko, Presto, WebKit, KHTML...) les traitant comme de simples commentaires HTML.