Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/05/2011, 16h44   #1
Membre du Club
 
Inscription : novembre 2010
Messages : 80
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 80
Points : 51
Points : 51
Par défaut Retro compatibilité en css2

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.
vaneck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 10h20   #2
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
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/
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 16h09   #3
Membre du Club
 
Inscription : novembre 2010
Messages : 80
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 80
Points : 51
Points : 51
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.
vaneck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 16h26   #4
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Non non, pas d'index supplémentaire, juste une surcharge d'attribut dans ton HTML.

Exemple :

Code html :
1
2
3
4
5
<ul>
   <li>Item 1</li>
   <li>Item 2</li>
   <li class="last">Item 3</li>
</ul>
Vu que tu ne peux pas accéder à cet élément uniquement en CSS sur IE6.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 16h38   #5
Membre du Club
 
Inscription : novembre 2010
Messages : 80
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 80
Points : 51
Points : 51
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!
vaneck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 16h44   #6
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
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.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 16h55   #7
Membre du Club
 
Inscription : novembre 2010
Messages : 80
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 80
Points : 51
Points : 51
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?
vaneck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 17h04   #8
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
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
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 17h44   #9
Membre du Club
 
Inscription : novembre 2010
Messages : 80
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 80
Points : 51
Points : 51
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).
vaneck est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h10.


 
 
 
 
Partenaires

Hébergement Web