Programmation standard sur tous les navigateurs?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


passion
WRInaute accro
WRInaute accro
 
Messages: 2471
Inscription: Ven Jan 06, 2006 20:18

Programmation standard sur tous les navigateurs?

Message le Ven Juin 16, 2006 14:02

Bonjour,

Je suis confronté à un problème. Je suis en train de développer un site en php avec feuille de style CSS.
Je viens de terminer ma page d'accueil mais ça lecture diffère d"un navigateur à un autre. Firefox-->Internet Explorer. (textes décalés, cadre trop grand)
Est-ce dû obligatoirement à un défaut de ma programmation ou effectivement le navigateur lit la programmation différement?
Merci de vos conseils avisés
:D


lupuz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 207
Inscription: Mer Mar 15, 2006 23:41

Message le Ven Juin 16, 2006 14:08

ce sont tes CSS. IE ne respecte pas exactement les recommandation.


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

Message le Ven Juin 16, 2006 14:09

IE et FF ne gére pas tout de la même façon. Donc tu vas généralement devoir faire desmodifs à ta CSS pour qu'elle soit compatible sur les deux.

Mais avec une CSS tu peux avoir une présentation quasi similaire sur les deux. Aprés IE ne comprend pas certaines choses (genre hover sur autre chose qu'un lien) mais peu importe.


mimou
Nouveau WRInaute
 
Messages: 27
Inscription: Lun Juil 11, 2005 20:00

Message le Ven Juin 16, 2006 14:12

Effectivement ce sont les CSS. IE accepte moins de choses que Firefox par exemple.
Il faut tester et retester afin d'arriver à un résultat quasi similaire sur les deux.


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1427
Inscription: Ven Oct 14, 2005 22:38

Message le Ven Juin 16, 2006 14:15

ça arrive souvent qu'on observe des bugs d'affichage dus à des valeurs par défauts non redéfinies. Lorsque le navigateur lit une balise et que celle-ci n'a pas de valeurs pour certaines propriétés (comme les margin et les padding par exemples), il applique alors des valeurs par défaut et bien sur, ces valeurs peuvent être très différentes d'un navigateur à un autre.

Après ça peut-être du aussi à des propriétés qui sont mal (ou pas du tout) interprétées par le navigateur (en général les navigateurs dinosaures du genre IE6 et inf :( ). J'ai déjà vu perso IE s'emmêler les pinceaux avec des margin et des padding me créant ainsi des décalages alors que sous Firefox et cie tout était "normal" ... :roll:


passion
WRInaute accro
WRInaute accro
 
Messages: 2471
Inscription: Ven Jan 06, 2006 20:18

Message le Ven Juin 16, 2006 14:25

Merci de vos commentaires.
Je vais donc créer des lignes de styles dans ma programmation pour contre-carré la feuille CSS.
:)

Dandu
WRInaute discret
WRInaute discret
 
Messages: 81
Inscription: Dim Nov 06, 2005 16:18

Message le Ven Juin 16, 2006 14:32

C'est essentiellement la taille des div qui pose problème.

Si on fixe par exemple la taille d'un DIV a 100px, avec un padding a 5px et margin a 5px, le total fera 100px, et la zone utile 80px.

sous firefox, on aura une zone utile de 90px et un total de 110px.

Enfin, il me semble.

Toutou-Fr
WRInaute passionné
WRInaute passionné
 
Messages: 642
Inscription: Lun Aoû 22, 2005 14:49

Message le Ven Juin 16, 2006 20:12

Je te conseille d'aller faire un tour sur le décidémment très utile alsacreations.com , plus particulièrement à cette adresse : http://forum.alsacreations.com/faq/#item44 à laquelle tu trouveras comment résoudre ces problèmes de décalage etc.

Et pour plus d'informations sur la différence d'interprétation dont parle Dandu, c'est par ici


Serious
WRInaute accro
WRInaute accro
 
Messages: 2438
Inscription: Lun Nov 21, 2005 18:29

Message le Sam Juin 17, 2006 0:02

passion a écrit:Merci de vos commentaires.
Je vais donc créer des lignes de styles dans ma programmation pour contre-carré la feuille CSS.


Il est parfois plus interessant d'avoir deux feuilles de style et de choisir celle qui convient en fonction du navigateur. Une autre possibilite, encore plus souple, est de coder ta feuille de style CSS en PHP (ou autre).


passion
WRInaute accro
WRInaute accro
 
Messages: 2471
Inscription: Ven Jan 06, 2006 20:18

Message le Sam Juin 17, 2006 11:08

Merci de la totalité de vos conseils avisés......je vais bûcher dessus!


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1427
Inscription: Ven Oct 14, 2005 22:38

Message le Sam Juin 17, 2006 11:42

Serious a écrit:Une autre possibilite, encore plus souple, est de coder ta feuille de style CSS en PHP (ou autre).

gné ??? ça veut dire quoi "coder du CSS en PHP" lol ???

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: Lun Juil 11, 2005 11:47

Message le Sam Juin 17, 2006 12:08

Pandore a écrit:
Serious a écrit:Une autre possibilite, encore plus souple, est de coder ta feuille de style CSS en PHP (ou autre).

gné ??? ça veut dire quoi "coder du CSS en PHP" lol ???

ben en php tu créé un fichier css...
tout comme tu peux créer un fichier xls, txt, etc..


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1427
Inscription: Ven Oct 14, 2005 22:38

Message le Sam Juin 17, 2006 13:09

Je ne vois pas ce que PHP vient faire là dedans ... :roll:

Il faut créer un fichier externe au format .css et mettre une balise xHTML "link pour l'appeler dans la balise "head" de la page web. Exemple d'appel :

Code: Tout sélectionner
<link rel="stylesheet" media="screen" type="text/css" title="style general de la page" href="style-de-ma-page.css" />


:wink:

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: Lun Juil 11, 2005 11:47

Message le Sam Juin 17, 2006 13:40

Pandore a écrit:Je ne vois pas ce que PHP vient faire là dedans ... :roll:

Il faut créer un fichier externe au format .css et mettre une balise xHTML "link pour l'appeler dans la balise "head" de la page web. Exemple d'appel :

Code: Tout sélectionner
<link rel="stylesheet" media="screen" type="text/css" title="style general de la page" href="style-de-ma-page.css" />


:wink:


-

Serious a écrit:Il est parfois plus interessant d'avoir deux feuilles de style et de choisir celle qui convient en fonction du navigateur. Une autre possibilite, encore plus souple, est de coder ta feuille de style CSS en PHP (ou autre).


-

;)


Serious
WRInaute accro
WRInaute accro
 
Messages: 2438
Inscription: Lun Nov 21, 2005 18:29

Message le Sam Juin 17, 2006 22:14

Pandore a écrit:
Serious a écrit:Une autre possibilite, encore plus souple, est de coder ta feuille de style CSS en PHP (ou autre).

gné ??? ça veut dire quoi "coder du CSS en PHP" lol ???


Code: Tout sélectionner
<?php
header('Content-Type: text/css');
$color=rand(0,2) ? 'black' : 'blue';
echo "body {
color: $color
}";
?>

Programmation standard sur tous les navigateurs?

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités