Incompatibilité entre IE et Firefox

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Incompatibilité entre IE et Firefox

par AB » 08 nov. 2007, 16:32

Mais dommage que firefox ne fait pas une exeption au W3C et intégre les scrollbars coloré..
Vaste débat qui a fait et fera couler certainement encore beaucoup d'encre. Le w3c argumente que les scrollbars faisant partie du navigateur et non du site, ce n'est pas au webmestre de les définir.

Cet argument pertinent - concernant le scrollbar de la fenêtre du navigateur - le devient beaucoup moins quand il s'agit de scrollbars interne au site. D'où un interminable débat. J'avoue que sur ce dernier point je n'ai pas vraiment compris la position du w3c mais bon, faut faire avec.

par Victor BRITO » 08 nov. 2007, 12:50

Mais dommage que firefox ne fait pas une exeption au W3C et intégre les scrolllbars coloré..
Firefox se soucie davantage des standars qu'IE et ça se voit. :wink:

par @rthur » 08 nov. 2007, 12:30

Pour les scrollbar:

Si.. en faire soi-même en JS. (y'a de bibliothèques pour ça, comme ici).
Enfin l'utilisation est tout de même déconseillé car ça empèche le scrolling via la roulette de la souris (et ça c'est quand même plus génant que de ne pas avoir des scrollbars de couleur). ;-)

et puis les scrollbars de Firefox sont vachement + jolie par défaut que celle d'IE ;)

par angebleu17 » 08 nov. 2007, 10:31

je ne m'y connais pas trop en javascript pour les scrollbar alors tanpis.. je vais laisser comme ça !

C'est clair que c'est + jolie avec des scrollbar coloré mais bon.. moi perso j'utilise IE donc ça va mais je pensais à ceux qui utilise firefox ou autre et qui n'ont pas les scrollbar coloré..mais bon ce n'est qu'un détail d'apparence.. ce n'est pas essentiel.

Mais dommage que firefox ne fait pas une exeption au W3C et intégre les scrolllbars coloré..

par Victor BRITO » 07 nov. 2007, 16:41

Certes, l'utilisateur lambda ignore ce qu'est le W3C et les standards. De plus, ces derniers commencent à peine à s'enraciner dans le paysage du Web.

Bref, lentement, mais sûrement, comme on dit. :wink:

par Ryle » 07 nov. 2007, 16:38

bof... vous trouvez vilain le fait que les ascenseurs de ce forum soient en bleu clair au lieu de gris ? Si c'est fait intelligement, ça peut rendre bien et personnellement je trouve ça plus sympa, tant pis pour ceux qui ne peuvent pas en profiter :)

Maintenant pour ce qui est des normes, quel est à votre avis le pourcentage d'internaute dans le monde qui arrive sur un site en se posant la question de savoir s'il respecte ou pas le w3c ? (déjà combien savent ce qu'est le w3c ? ;)). Je ne dis pas qu'il ne faut pas les respecter, mais que l'on peut s'autoriser des écarts tant que cela reste bénéfique pour l'utilisateur :)

(et je fais le rêve d'un jour ou je pourrais clamer cela haut et fort sans me faire exploser au lance requête ;))

par Victor BRITO » 07 nov. 2007, 15:40

mon seul problême avec les scrollbars de IE, c'est qu'ils sont (très) souvent moches. Et ne permettent pas beaucoup de personnalisation.
+1
je trouverais dommage de s'en priver, juste pour pouvoir dire "Je suis valide W3C"
Je m'en prive ; et pourtant, je ne dis pas explicitement "Je suis valide W3C", mais le fais, nuance. :langue:
Vala, vous pouvez taper maintenant ! :)
:axe: :tir2: zarabotak.com

par Berzemus » 07 nov. 2007, 15:31

mon seul problême avec les scrollbars de IE, c'est qu'ils sont (très) souvent moches. Et ne permettent pas beaucoup de personnalisation.

J'opterais plus facilement pour des scrollbars en JS, d'autant qu'il en existe de très bien faits (mais ça demande une certaine maitrîse), et il ne faut pas en faire n'importe quoi.

par zeus » 07 nov. 2007, 13:27

Je rejoindrais Ryle en disant que tant que le CSS qui permet aux scrollbars d'être colorée ne pose pas de soucis pour les autres navigateurs, je trouverais dommage de s'en priver, juste pour pouvoir dire "Je suis valide W3C".

J'en remet une couche, mais le W3C, c'est bien, en abusé, ça craint ;)

par Ryle » 07 nov. 2007, 13:19

Mouais... je sais que je vais encore me faire taper mais bon... Pourquoi se priver des avantages que peut apporter IE à ceux qui l'utilisent ? (patapé patapé)

Les autres navigateurs ne veulent pas implémenter cette fonctionnalité parce que ce n'est pas dans les spécifications du W3C (et encore, ça n'a pas arrêté opéra vraissemblablement), et bien tant pis pour eux, ils l'ignorent et on en parle plus.

En tant qu'utilisateur et/ou webmaster, ce qu'on recherche c'est avant tout un site agréable quel que soit le navigateur. Qu'il soit conforme à des précos, c'est juste un plus pour ajouter un macaron "moi m'sieur, moi m'sieur !! vous avez vu, moi je respecte le w3c m'sieur !!" ;)

Vala, vous pouvez taper maintenant ! :)

par Victor BRITO » 07 nov. 2007, 12:53

Par contre pour les scrollbar il n'y a aucune solution pour les afficher sous Firefox en couleur ?
Opera en tient compte, même si ce sont des propriétés propriétaires d'Internet Explorer.

Mais, si tu veux faire des CSS conformes aux spécifications du W3C, je te conseille de laisser tomber les scrollbars.

par Berzemus » 07 nov. 2007, 11:40

Pour les scrollbar:

Si.. en faire soi-même en JS. (y'a de bibliothèques pour ça, comme ici).

par angebleu17 » 07 nov. 2007, 10:53

j'ai testé en mettant dans ma feuille de style :

Code : Tout sélectionner

table.couleur { border: 1px solid #363; } td.couleur { border: 1px solid #363; }
J'ai donc créé une classe car ds mon design il y a plein de tableau donc sinon ça fait plein de carré partout. Donc j'ai testé et ça marche bien sous Firefox.

Par contre pour les scrollbar il n'y a aucune solution pour les afficher sous Firefox en couleur ?

par Berzemus » 06 nov. 2007, 15:48

eum, question bête, tu fais bien les modifications dans ta feuille de style ?

Si tu nous postes ta page html et ton feuille de style, ce serait plus pratique.

par Cyrano » 06 nov. 2007, 15:43

si j'enléve l'attribut border="1" il n'y a plus de bordure sous les 2 navigateurs.
Dans ce cas, dans ton fichier CSS, mets la règle suivante :

Code : Tout sélectionner

table { border: 1px #363; }
Et le type ?
Lorsqu'on concatène avec la simple propriété "border", on doit préciser.

Soit on utilise border-width + border-color + border-type soit border tout court
Dans ce dernier cas, on précisera la dimension incluant l'unité de mesure, le type et la couleur.
Donc :

Code : Tout sélectionner

table { border: 1px solid #363; }
Si on ne précise pas le type, on prend le risque d'une interprétation par défaut dépendant du développeur qui aura implémenté l'interprétation des CSS par le navigateur utilisé.

Pour revenir plus en détail sur le sujet de départ, il y a des différences entre la manière de faire en CSS et en HTML pour les bordures dans les tableaux.

En (X)HTML, l'attribut border de la balise <table> concerne toutes les cellules du tableau alors qu'en CSS, la propriété border sur l'élément table ne concerne que le tableau, pas les cellules qui le composent.

Si on veut ajouter en CSS une bordure aux cellules, alors il faut pointer sur les cellules (td ou th)

Ça va donner :

Code : Tout sélectionner

td { border: 1px solid #363; }
Si toutefois on ne veut ajouter la bordure qu'à un des tableaux en particulier sur une page, il faut pouvoir identifier ce tableau en particulier, la balise <table> devra donc avoir un attribut id ou à tout le moins une classe CSS.

Code : Tout sélectionner

table.montableauvert td { border: 1px solid #363; }
Et enfin j'ajouterais qu'on peut supprimer les attributs cellpadding et cellspacing de la balise <table en utilisant en CSS pour l'élément "table" la propriété border-collapse avec pour valeurs possibles "collapse" (correspondant à cellspacing="0") ou "separate" et éventuellement et pour l'élément "td" la propriété "padding".