Hacks CSS et IE7
Par spada, vendredi 9 septembre 2005 à 14:19 :: Général :: #12 :: rss
Si j'ai bien compris un des derniers billets sur le IEBlog, Microsoft aurait modifié le comportement de IE7 vis à vis d'un hack CSS bien connu et qui nous permettait de faire des sites internet respectueux standards tout en gardant une compatibilité avec IE. Toutefois, ça n'a pas l'air d'être si grave que ça, car l'équipe de développement de IE assure que "qu'ils implementent maintenant les mêmes règles définies par CSS 2.1 implementées par d'autres navigateurs standards".
Voici exactement ce qu'ils ont modifié.
* html{
}
Cette notation permettait, avant IE7, de passer des attributs spéciaux qui seraient interpretés uniquement par IE.
A l'inverse, cette notation :
html>#elementid {
}
permettait de définir des attributs qui ne seraient pas interpretés par IE.
Dorénavant, IE7 n'interpretera plus le "Star Hack Html" (premier exemple) et interpretera le Child Selector (deuxième exemple) tel que défini par le W3C, exactement comme les autres navigateurs.
En définitive, IE7 lira les mêmes portions de code CSS que nous avions l'intention de faire lire uniquement aux navigateurs standards. La raison de Microsoft qui a motivé ce choix c'est que IE7 devrait gérer parfaitement CSS 2.1. Le meilleur des mondes donc ? Pas tout à fait car quelques paragraphes plus loin on peut lire :
Il y a quelques problèmes avec ce nouveau comportement quand notre interpretation des spécifications est differente des implementations des autres navigateurs, mais la plupart du temps ces differences sont minimes et facilement contournables.
Autrement dit, on n'a pas fini de faire chauffer les hacks !
Commentaires
1. Le vendredi 16 septembre 2005 à 12:22, par Méléis
2. Le vendredi 16 septembre 2005 à 19:21, par Dario
3. Le mercredi 21 septembre 2005 à 22:07, par Méléis
4. Le mercredi 18 octobre 2006 à 18:31, par Vins
Ajouter un commentaire