XHTML CSS [...]
Forum Programmation : XHTML CSS [...]
depuis juillet 2002 existe un forum du nom de mangaiken.
le webmaster qui devrait soccuper de construire le
site internet, n'a vraiment pas beaucoup de temps
avec ses etudes.
je me suis donc proposer de construire le site a sa place,
étant donné que je commence le webmastering^^
la tache n'est pas du tout facile comme j'utilise le xhtml.
voila mon probleme :
chaque navigateur a sa propre interpretation du
language:
avec firefox : le rendu est tres bon
mais avec internet explorer : cest catastrophique
je voudrais savoir 2 chose:
(1) est ce que ce serait possible que tout les navigateurs
affciche la meme page
(2) est ce que quelqu'un qui s'y connait en xhtml
pourrait me donner quelque astuces pour creer une bonne page web
arigato
je peux t'aider si tu veux ;-)
arigato NavidV3
Malheureusement non. Il est impossible que Internet Explorer et Mozilla affichent le même résultat. Et ce, pour la simple et bonne raison que Internet explorer date de 1998 donc CSS et XHTML il connait pas trop. Il y a plein de propriétés CSS qu'il ne connaît pas.
Heureusement Microsoft nous a promis une mise à jour d'I.E d'ici la fin de l'année. En ésperant que la promesse soit tenue. :-P
Si tu end ton site compatible W3C l'affichage devrait etre bon sur les 2 navigateurs
Quelques idées en vrac (je suppose que tu es relativement familier avec les concepts de base xhtml/css).
Le premier vrai problème avec Internet Explorer, c'est qu'il peut fonctionner en deux modes distincts:
- le mode quirks
- le mode strict
Le mode quirks fonctionne avec "l'ancienne" implémentation fautive du box-model; le mode strict lui, est conforme au box-model w3c.
Le mode quirks est insupportable et donne de grosses différences avec les autres nav.
Il faut donc avant toute chose forcer le mode strict d'IE.
Secondement, il y a quelques pièges à éviter...
IE ne supporte pas les balises scripts auto-fermantes...
Nativement, il ne supporte pas (très peu) les sélecteurs css.
Il y a un nombre impressionant de bugs de rendu qui rendent css difficilement exploitable...
C'est pas évident de trouver une solution pour les objects...
Heureusement, il y a un fou dans le secteur (Dean Edwards) qui a développé une librairie js qui "fait fonctionner" Internet Explorer (presque) comme un navigateur normal.
Tu peux la trouver ici:
http://dean.edwards.name/IE7/
Si on reprend:
- forcer le mode strict = ne pas envoyer le prologue xml à IE (sinon il passe en quirks le con)
- avoir une page bien valide bien carrée
- si tu acceptes d'avoir une grosse lib js, utiliser la lib de Dean Edwards
=> on peut commencer à parler css sérieusement
Un bout de code:
Code :
|
A partir de là, les ressources de w3school sont une bonne référence.
C'est une excellente idée de valider systématiquement tes pages (perso, je me sers du validateur de l'extension web-developper de Firefox).
C'est aussi une bonne idée IMHO de ne pas trop recourir aux classes css.
C'est beaucoup plus propre avec les sélecteurs...
Est-ce que ça aide un peu?
Il y a 2274 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
