|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : novembre 2010 Messages : 80 ![]() |
Bonjour.
Mon site utilise lourdement les sélecteur css3, a tel point qu'il ne devrais rester a terme pas un seul identifiant ou class (pour la beauté de la chose). Je ne me suis jamais serieusement penché sur la compatibilité sur les anciens navigateurs. J'assure la compatibilité sur Firefox 4-3.6, Chrome derniere version, Opera derniere version, Safari derniere version, et Internet explorer 8-9. J'apprehendre particulierement Internet explorer 8 qui ne connait que peux de selecteur (a la trappe les si pratique :nth-of-type et :nth-of-child). Comment les remplacer? Adapter le fichier HTML en lui rajoutant des identifiant uniquement pour ce navigateur? Ou bien y-a-t il un moyen de "crée" ces selecteurs en javascript? Merci pour votre experience. |
|
|
00
|
|
|
#2 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
Soit tu rajoutes des classes ou id pour les anciens navigateurs, soit tu passes par Javascript. Dans le deuxième cas, tu peux t'aider de JQuery (qui facilite la vie) :
http://api.jquery.com/nth-child-selector/ |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : novembre 2010 Messages : 80 ![]() |
Dans le premier cas , çà consiste en quoi?
Je détecte des la connexion la version du navigateur et envoi soit index_vieux_navigateur.html soit index_normal.html ? dans le second cas , je préfère vraiment éviter jquery pour une opération aussi simple , alors que celui ci plomberas mon site avec ses plus de 50ko (et que mon site doit passer sur portable). Et dans les deux cas , je suppose que je dois envoyer une feuille de style alternative. |
|
|
00
|
|
|
#4 | ||
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
Non non, pas d'index supplémentaire, juste une surcharge d'attribut dans ton HTML.
Exemple : Code html :
|
||
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : novembre 2010 Messages : 80 ![]() |
ouais, mais du coup , ça sert plus a rien que je me serve de sélecteur super précis si j'ai des attributs dans l'html.
De surcroît , j'aime pas rajouter un attribut qui n'est pas sémantique. Alors ok pour id="profil" ou id="présentation" mais class="last", çà n'as aucun sens! |
|
|
00
|
|
|
#6 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
On n'a pas toujours ce qu'on veut .. Si tu veux tenir compte de ces anciens navigateurs tu n'as juste pas le choix.
|
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : novembre 2010 Messages : 80 ![]() |
dans ce cas , je préfère avoir deux index html.
Un pour les navigateur web, l'autre pour internet explorer 8. Tu sais comment je peux envoyer un fichier en fonction du navigateur? |
|
|
00
|
|
|
#8 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
Bonjour la maintenance .. Mais bon.
Tu peux le faire en PHP en t'aidant de la FAQ : http://php.developpez.com/faq/langag...ts_typebrowser |
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : novembre 2010 Messages : 80 ![]() |
ok merci.
Y auras pas de maintenance. C'est un site qui n'est pas destiné a évoluer (même a s’autodétruire d'ici quelques mois). |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com