OVH Community, votre nouvel espace communautaire.

Probleme avec include d'un fichier de meta tags


janus57
18/01/2015, 19h29
Bonjour,

dans les 2 cas le w3c ne validera pas la page normalement, tout simplement car il ressort ça comme erreur :
Attribute name not allowed on element meta at this point
En HTML5 tout ça :
Code:


ne passera jamais le validateur normalement, du moins chez moi il dit clairement "NON".

Pour preuve essayer juste de valider ce code dans un fichier .html
Code:



test









test page

Le code ne passe pas

Par contre si on utilise ce code :
Code:


	
		test
		
		
		
	
	
		

test page

Cela passe sans problème

Je peu pas mettre les fichier sur la demo OVH, car chez moi j'ai un 404 sur la demo, néanmoins c'est un test qui prend 2 minutes maximum.

Au passage y a pas de définition de charset sur votre site.

Cordialement, janus57

Gaston_Phone
18/01/2015, 19h12
Citation Envoyé par jpdollo
La question que j'ai bien exposée est que si je les mets directement dans le head de la page c'est correct pour le w3c mais si je les mets dans un fichier que je remonte avec un include ca n'est pas correct
Erreur de programmation.

L'utilisation d'un include est transparente au niveau de la page HTM générée.

jpdollo
18/01/2015, 17h54
Excuses pour la page d'exemple j'avais fait un copie/collé de l'url mais bon!
Excusez moi

- - - Updated - - -

Je sais bien que ces meta ont été créées par les moteurs

La question que j'ai bien exposée est que si je les mets directement dans le head de la page c'est correct pour le w3c mais si je les mets dans un fichier que je remonte avec un include ca n'est pas correct

janus57
18/01/2015, 14h57
Bonjour,

Code:
meta name="verify-v1"
je crois que dans la doc HTML5 cette meta n'existe pas, ce sont les moteurs de recherche qui l'ont "inventé", en générale il propose des alternative, google par exemple propose soit de mettre une entré TXT dans les DNS, soit mettre un fichier spécifique sur le FTP.

P.S. la bonne page est : http://www.trains-du-monde.com/Europ...r-cevennes.php

y avait " : " à la fin du lien qui envoyé sur 404 du coup.

EDIT :
En faite sur la page vous utilisez des Meta qui ne sont plus présente ou du moins non accepté en HTML5

Voilà c'est pas un lien officiel, mais cela aide pas mal : http://www.w3schools.com/tags/tag_meta.asp

Cordialement, janus57

Gaston_Phone
18/01/2015, 14h35
Si tu donnes une page d'exemple, assure-toi qu'elle existe (et non http://www.xxxyyy.com/404.php).

jpdollo
18/01/2015, 14h26
Bonjour.
Jusqu'à ce jour mes pages étaient ok avec le mark up validation w3c.
J'en avais assez de répéter sur chaque page de mon site www.trains-du-monde.com certaines meta tag communes à toutes ces pages
J'ai donc fait un fichier :meta.php à la racine de mon site
puis dans chaque page, dans le head j'ai fait un include exemple page http://www.trains-du-monde.com/Europ...-cevennes.php:

depuis j'ai dans le mark up validation w3c ces messages :
Error Line 8, Column 55: Attribute name not allowed on element meta at this point.

et ceci pour chaque meta

J'ai du faire une erreur mais je ne vois pas ou
Pouvez vous m'aider

Merci

Cordialement