Vous n'êtes pas connecté.





Salut à tous, 
je suis en train de me faire un petit site perso : Tatice Studio
Bon, j'ai fais la structure, le design...
j'installe même des boutons pour montrer que mon site est valide aux normes W3C.
Puis aujourd'hui, je clique pour le fun sur le bouton HTML,
et je découvre que mon site n'est plus valide, alors que je n'ai fais peut-être que changer du texte.
On me dit que j'utilise des caractères spéciaux, enfin un truc dans le genre.
Voilà, si vous avez une idée, pour revalider ma page, ça me ferait bien plaisir.
Merci d'avance. 
TOP Hors ligne

Salut,
Si tu regardes les lignes indiquées par le validator, elles comportent toutes au minimum un accent, un apostrophe etc. Donc à mon avis c'est un problème d'encodage ce qui expliquerait le fait que quand tu changes un morceau de texte la validation échoue.
Pour remédier à ce problème ajoute cette ligne entre la balise <head> et </head> :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Cette ligne spécifie l'encodage de caractères que tu utilises.
Bonne soirée.
TOP Hors ligne








[HS]
Au faite, je ne sais pas si tu le sais, mais IE 6 ne supporte pas le png semi-transparent
[/HS]
TOP Hors ligne


Au passage, certes il vaut mieux avoir un HTML4.0 parfait qu'un XHTML 1.0 foireux, mais c'est pas très glorieux de rouler en tramway quand on a le TGV à disposition.
NB: A moins bien sûre que tu fasses partis des ultra-puristes plus royalistes que le roi qui considérent que XHTML n'a pas de raison d'être ac un type-mime text/html et les navigateurs actuels, mais j'en doute. Et ça serait idiot (en ce qui concerne XHTML 1.0).
TOP Hors ligne





D'abord merci à tous.
Boudha a écrit:
Salut,
Si tu regardes les lignes indiquées par le validator, elles comportent toutes au minimum un accent, un apostrophe etc. Donc à mon avis c'est un problème d'encodage ce qui expliquerait le fait que quand tu changes un morceau de texte la validation échoue.
Pour remédier à ce problème ajoute cette ligne entre la balise <head> et </head> :Code:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />Cette ligne spécifie l'encodage de caractères que tu utilises.
Bonne soirée.
Merci, ça fonctionne nickel.
rockboy214 a écrit:
[HS]
Au faite, je ne sais pas si tu le sais, mais IE 6 ne supporte pas le png semi-transparent![]()
[/HS]
La v7 supporte cette transparence, donc j'espère que les fanas d'IE se metteront rapidement à jour.
Ju a écrit:
Au passage, certes il vaut mieux avoir un HTML4.0 parfait qu'un XHTML 1.0 foireux, mais c'est pas très glorieux de rouler en tramway quand on a le TGV à disposition.
NB: A moins bien sûre que tu fasses partis des ultra-puristes plus royalistes que le roi qui considérent que XHTML n'a pas de raison d'être ac un type-mime text/html et les navigateurs actuels, mais j'en doute. Et ça serait idiot (en ce qui concerne XHTML 1.0).
Oui, c'est bien vrai, c'est pourquoi je viens de régler ça. 
TOP Hors ligne

tatice a écrit:
La v7 supporte cette transparence, donc j'espère que les fanas d'IE se metteront rapidement à jour.
C'est pas ici que tu trouveras des fans du 7 ^^
Firefox powa mon ami 
TOP Hors ligne



Juste pour prévenir, ya un hack qui permette de rendre les png transparent sous IE.
Dans ta feuille de style:
behavior:url("csshover.htc");Fichier pngbehavior.htc
<public:component lightWeight="true">
<public:attach event="onpropertychange" onevent="propertyChanged()" />
<script>
var supported = /MSIE ((5\.5)|[6789])/.test(navigator.userAgent) &&
navigator.platform == "Win32";
// supported = false;
var realSrc;
var blankSrc = "images/blank.gif";
if(supported)
{
fixImage()
}
else
{
// alert(element.src.substring(element.src.length - 3,element.src.length));
if (element.src.substring(element.src.length - 3,element.src.length) == "png")
element.src = element.src.substring(0, element.src.length - 4) + '.gif'
}
function propertyChanged() {
if (!supported) return;
var pName = event.propertyName;
if (pName != "src") return;
// if not set to blank
if (!new RegExp(blankSrc).test(src))
fixImage();
};
function fixImage() {
// get src
var src = element.src;
// check for real change
if (src == realSrc && /\.png$/i.test(src)) {
element.src = blankSrc;
return;
}
if ( ! new RegExp(blankSrc).test(src)) {
// backup old src
realSrc = src;
}
// test for png
if (/\.png$/i.test(realSrc)) {
// set blank image
element.src = blankSrc;
// set filter
element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft." +
"AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
}
else {
// remove filter
element.runtimeStyle.filter = "";
}
}
</script>
</public:component>TOP Hors ligne

crocxx a écrit:
Juste pour prévenir, ya un hack qui permette de rendre les png transparent sous IE.

TOP Hors ligne


Y'a pas mal de hack totalement exotiques comme ça qui corrigent des défauts de IE.
Il en existe également pour activer les :hover sur des éléments autres que A.
Mais alors quel poids ! Des fichiers aussi lourds pour corriger des détails contournables comme ceux-ci sont-il vraiment justifiés ?
TOP Hors ligne



Il sufi des les prendre en compte uniquement pour Internet explorer avec les commentaires conditionnels.
Pour ma par j’utilise une autre technique, je n'utilise pas de transparent, et je créais mes images par rapport au font, puis je passe toutes mes images sur "PngOptimizer" pour empêcher les problèmes d'assombrissement des couleurs avec IE.
Espéreront que la version 8 de IE corrigera plus de problèmes que ceux qui le seront dans la 7.
Il en existe également pour activer les :hover sur des éléments autres que A.
Pour sa il suffit tous simplement d'entourer l'élément par un lien, pas besoin de hack 
Dernière modification par crocxx (08/10/06 20:45:39)
TOP Hors ligne









Hum.... IE ne supporte il pas la transparence des PNG 8 bits ?
TOP Hors ligne

crocxx a écrit:
Il sufi des les prendre en compte uniquement pour Internet explorer avec les commentaires conditionnels.
Pour ma par j’utilise une autre technique, je n'utilise pas de transparent, et je créais mes images par rapport au font, puis je passe toutes mes images sur "PngOptimizer" pour empêcher les problèmes d'assombrissement des couleurs avec IE.
Espéreront que la version 8 de IE corrigera plus de problèmes que ceux qui le seront dans la 7.Code:
Il en existe également pour activer les :hover sur des éléments autres que A.Pour sa il suffit tous simplement d'entourer l'élément par un lien, pas besoin de hack
Effectivement, mais la balise <a> permet d'établir un lien hypertexte, or dans ton cas la balise <a> ne lient aucun document donc sémantiquement parlant, c'est nul. Ce n'est que du bricolage...
TOP Hors ligne


En effet pr les commentaire conditionnels, mais ça reste lourd
.
Et pour le hover, en effet mettre un <a> ne sert à rien, enfin c'est vraiment bricolo-bricolette quoi 
@TibaL :
En théorie si... faudrait tester concrétement.
TOP Hors ligne



IE nous obligeons à l'être, d’une façon ou d’une autre, si on veut pouvoir utiliser le maximum des possibilités du web.
Sinon une autre méthode consiste a l’ignoré et à afficher un petit message à ses visiteurs comme quoi s’il utilise IE c’est normal qu’il y a des bugs.

TOP Hors ligne


crocxx a écrit:
IE nous obligeons à l'être, d’une façon ou d’une autre, si on veut pouvoir utiliser le maximum des possibilités du web.
Sinon une autre méthode consiste a l’ignoré et à afficher un petit message à ses visiteurs comme quoi s’il utilise IE c’est normal qu’il y a des bugs.
Ou tout simplement, comme le font la plupart des webmasters, optimiser pour des navigateurs normaux et accepter un résultat moins sophisitiqué pour IE, c'est de toutes manières le choix du visiteur d'utiliser IE. Et puis la plupart du tps, ce ne sont que des détails graphiques, tant que ça n'influe pas sur l'Accessibiluité ça ne pose aucun pb. Enfin, à force d'habitude on arrive à savoir les bonnes habitudes à prendre en CSS pour que les différences entre navigateurs ne se ressentent pas.
Y'a bcp de solutions simples de contournement, l'interopérabilité est possible, sans hacks exotiques et contraires à toutes définitions du Web qui se veut universel.
Pour ce qui est de la transparence des PNG, j'ai fait le choix de continuer à utiliser GIF quand le besoin est de la transparence (et la partielle, on peut souvent s'en passer vu les résultats lourds qu'on observe...).
TOP Hors ligne


IE supporte la transparence des png 8 bits ...
FYI RTFM ASAP => Tux : La Légende <=
NewsletTux
TOP Hors ligne


Malcolm a écrit:
IE supporte la transparence des png 8 bits ...
Faut quand même préciser que c'est de la transparence totale, non ?
TOP Hors ligne


oui, c'est pas l'opacité...
FYI RTFM ASAP => Tux : La Légende <=
NewsletTux
TOP Hors ligne