28172 sujets

CSS et mise en forme, CSS3

Bonjour,

Après utilisation de Jquery UI sur un site, celui ci n'est plus CSS valide.
56 erreurs! La majorité des erreurs est provoqué par:
a écrit :
moz-border-radius-bottomleft
-webkit-border-bottom-left-radius
border-bottom-left-radius

et
a écrit :
La propriété zoom n'existe pas : 1 1


Je suis en CSS 2.1.
Pour rendre le CSS valide, faut il que je supprime les lignes invalides?
Cela ne risquerait il pas de provoquer des bugs d'affichage?

Les devs de Jquery UI ont il oublié de générer un code valide ou c'est moi qui l'utilise mal?

Merci pour vos nécessaires éclaircissement.
Administrateur
Bonjour et bienvenue, Smiley smile

La propriété raccourcie border-radius (et les 4 propriétés non raccourcies) sans préfixe est valide en CSS3, il faut donc changer l'option dans le validateur.

zoom: 1;

devrait figurer dans une feuille de style servie à IE6 et/ou IE7 via un commentaire conditionnel. Formellement ce n'est pas valide de laisser cette instruction propriétaire IE dans la feuille de style vue par tous les navigateurs mais bon peu de risque qu'il y ait un effet quelconque.

Concernant les -moz, -webkit et autres -o ou -ms, ces préfixes propriétaires SONT prévus par CSS 2.1, il FAUT les utiliser quand c'est nécessaire (et là ça l'est).
C'est le validateur qui a un souci ... et le pire c'est qu'avant la dernière refonte il n'alertait plus à propos de ces extensions proprio Smiley ohwell