5568 sujets

Sémantique web et HTML

Voila un petite question: je travail sur un site, dans lequel une personne avant moi avait intégrée un lien pour un bloc meteo. Le genre de lien encodé par certain sites météo et offert généreusement pour les sites privés! Mais le validator w3c n'aime pas trop beaucoup ce genre de code. Ma question est: est ce grave docteur, malgé cela, d'utiliser ces liens (dont je donne,plus bas un exemple) ou existe t il un autre moyen d'offrir la météo sur le site tout en ménageant ce bon vieux validator w3c ?

Merci d'avance pour vos réponses.

<a href="http://www.meteoconsult.fr/ter/france/prevision/moteur.php?langue=fr&echeance=0&saisie=picquigny">
					<img src="http://perso0.free.fr/cgi-bin/meteo.pl?dep=80" width="80" height="50"alt="image météo" /></a>

Modifié par rvantony (20 May 2006 - 23:27)
Salut,

De nombreux sites proposent ce genre de service. Il suffit de taper des requêtes du genre "ressources météo webmaster" dans un moteur de recherche.

De nombreux sites proposent ça donc, mais tous ne sont pas égaux au niveau du code des boutons. Certains liens comme celui que tu donnes ne sont pas bons, certains sites recourent à des frames ou ont un code datant des années 90... à toi de trouver le meilleur code où celui qui correspond le mieux à ton DOCTYPE.

(Il faut également savoir que nombre des boutons météo proposés peuvent être personnalisés : type des données, unités, localisation, apparence et couleurs, etc.)
Modifié par Smiley neko (18 May 2006 - 03:05)
il y a plsieurs erreurs du meme type mais je pense pas qu'elles soient modifiable :

Error  Line 163 column 86: general entity "echeance" not defined and no default entity.

...rance/prevision/moteur.php?langue=fr&echeance=0&saisie=picquigny">


Warning  Line 163 column 94: reference to external entity in attribute value.

...evision/moteur.php?langue=fr&echeance=0&saisie=picquigny">


ect ...
Hum, je n'avais pas compris un truc : en fait, ton code, ce n'est pas un bouton qui affiche la météo sur ton site, mais juste un lien qui renvoit sur une page présentant la météo de Picquigny ?!

Dans ce cas, il suffit de trouver un site proposant la météo de cette ville avec une adresse valide. (Ce qui doit être plus facile qu'un service à intégrer sur ton site avec un code valide.)



Quand au lien plus haut, j'ai essayé de modifier l'URL comme suit :
<a href="http://www.meteoconsult.fr/ter/france/prevision/moteur.php?
langue=fr[#orange]&amp;[/#]echeance=0[#orange]&amp;[/#]saisie=picquigny">

Elle reste fonctionnelle, mais j'obtiens juste un message différent à la validation :
a écrit :
Sorry, this type of URL scheme (file) is not supported by this service. Please check that you entered the URL correctly.

URLs should be in the form: http://validator.w3.org/

If you entered a valid URL using a scheme that we should support, please let us know as outlined on our Feedback page. Make sure to include the specific URL you would like us to support, and if possible provide a reference to the relevant standards document describing the URL scheme in question.

Remember that you can always save the page to disk and Validate it using the File Upload interface.


Edit - grosse bourde, voir plus bas.
Modifié par Smiley neko (21 May 2006 - 06:27)
Bon ne paniquons pas ! je suis aller faire un tour du côté de chez météoconsult, hélas mème principe de lien et mème resultat dans le validator.
Donc je leur est directement demandé comment résoudre ce type de problème et j'attend la réponse. J'espère que cette solution , si toute fois elle existe, poura ètre mise en valeur ici cas je ne suis pas le seul à rencontrer ce problème. donc à suivre bientot.

hervé Smiley biggrin
Modifié par rvantony (19 May 2006 - 13:03)
Salut

Ce code devrait fonctionner :

<a href="http://www.meteoconsult.fr/ter/france/prevision/moteur.php?langue=fr&amp;echeance=0&amp;saisie=picquigny">
<img src="http://perso0.free.fr/cgi-bin/meteo.pl?dep=80" width="80" height="50" alt="image météo" /></a>


Smiley cligne
bon ben la réponse est tombée! de la part de météoconsult:

Nous avions codé ces pages/scripts il y a plusiseurs années, quand le web était plus permissif que maintenant.
Ces modifications ne seront pas prises dans l'immédiat, mais aboutiront.

Donc voici un vrais chalenge pour les pros de xhtml :
trouvé le moyen d'afficher la météo du jour sur son site et que ce soit validable par le w3c.

hervé
Modifié par rvantony (19 May 2006 - 16:29)
Choiz, comme dit plus haut, remplacer les esperluètes par l'entité &amp; ne rend pas ça plus valide dans le cas présent.
Edit - grosse bourde, voir plus bas.
Modifié par Smiley neko (21 May 2006 - 06:25)
Merci choiZ !! t'es mon copain ! ça marche et j' hésiterai pas à passer l'info.
Et hop cette fois la page est valide! (ça va tourné à l'obscesion mais tant qu'a faire ...)

hervé
Hum, en fait j'ai écris une belle bêtise plus haut. Les entités dans l'URL sont bien la solution pour rendre l'adresse valide bien-sûr.
Je me suis rendu compte que j'avais dû tenter de valider la page depuis un aperçu généré sur mon PC, plutôt que chargé sur le FTP (ce que je pensais avoir fait) : ce qui donne le message cité...

Pour le contenu de ALT, météo peut rester avec les accents si on a un encodage adapté (UTF-8...). Ici, ça ne gêne pas la validation.

Bien joué ChoiZ, sans ton invervention, je n'aurais pas vu où je m'étais planté : le FTP. Smiley ravi