5568 sujets

Sémantique web et HTML

j'ai un site en fonctionnement avec le respect des normes, je pense, qui dans certains cas affiche le code html directement dans le browser sous firefox
La verif sous w3c m'indique que le Content-type est incorrect

<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" ></meta>

(voir la page http://voiture-av.fr)
j'ai du mal à comprendre??

une idée ??
2 questions:

1) Pourquoi toutes tes images sont-elles de ce type ?

<link rel="shortcut icon" href="/Imagine?ref=icons.favicon" />


Pourquoi tu link pas directement tes images ?

2) D'ou il sort ce script externe ? Pourquoi il est pas sur ton site ?

<script src="http://www.google-analytics.com/urchin.js"

Modifié par Captain Ishido (23 Jul 2007 - 17:46)
Les images sont stokées à l'exterieur de tomcat est sont fournis par la servlet Imagine.
urchin sont les stats google..
mon site fonctionnent correctement depuis plusieurs semaines, mais de temps en temps j'ai se problème d'affichage de code html sur le browser ??

j'ai changer dernièrement le titre <title>index</title> par <title>voiture-AV.fr index</title> qui juste devant la meta Content-type

pour les meta effectivement une habitude XML j'ai tout fermé alors que cela n'est pas indispensable, je vais changer cela ce soir...
Je suis aujourd'hui a travers un proxy, est que c'est lui qui me change le Content-type ou avez vous le meme phénoméne sur mon site ( le code HTML est affiché directement .. )
Pas eu le problème en question. Mais tu devrais un peu corriger ceci:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>voiture-AV.fr index</title>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" ></meta>
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE" ></meta>
<meta http-equiv="PRAGMA" content="NO-CACHE" ></meta>
<meta http-equiv="CONTENT-LANGUAGE" content="fr" ></meta>
<meta name="author" content="..." ></meta>
<meta name="copyright" content="..." ></meta>
<meta name="keywords" content="..." ></meta>
<meta name="verify-v1" content="..." ></meta>

Par exemple comme ceci:
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<title>voiture-AV.fr index</title>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" /.>
<meta name="author" content="..." />
<meta name="copyright" content="..." />
<meta name="keywords" content="..." />
<meta name="verify-v1" content="..." />


Il s'agit donc essentiellement:
1. de respecter la syntaxe XHTML (tant qu'à faire...);
2. de virer les informations peu utiles données via les meta http-equiv. Ces informations doivent être données dans les en-têtes HTTP de la page, dans tous les cas et en priorité. Ensuite, on peut doubler dans le document HTML lui-même, lorsque c'est utile (en prévision d'un possible enregistrement de la page par l'internaute). On indique donc le type MIME et le charset, et basta. L'information sur la langue de traitement est donnée via les attributs lang et xml:lang de la balise <html>.
Merci pour ces infos
donc il faut bien fermer le meta en xhtml

Ce matin à l'hotel en wifi je n'ai plus de problème...
j'essaye à nouveau aujourd'hui à travers le proxy du client, c'est peut être lui qui transforme la page

je prends note des modifs à apporter

Merci à tous
Je confirme, au travers du proxy et sous firefox mon site n'est pas interprété, et donc le code html est affiché en lieu et place du site lui même.

Je vais corriger les balises de meta, et réessayer à nouveau

Merci
leonlecame a écrit :
Je confirme, au travers du proxy et sous firefox mon site n'est pas interprété, et donc le code html est affiché en lieu et place du site lui même.

Le plus important est de déclarer le type MIME via les en-têtes HTTP. Est-ce que c'est fait?

Edit: il semblerait que oui. De plus, le code HTML est valide (du moins pour la page d'accueil). Là, si tu as un problème, c'est ton proxy qui fait des siennes.

Note: un proxy met parfois des pages en cache. Est-ce que, par son biais, tu reçois bien les bonnes pages mises à jour, avec les bons en-têtes HTTP?
Modifié par Florent V. (25 Jul 2007 - 11:08)