Kommunauty
Connexion
Inscription

Aide pour validateur W3C


Utharaptor Messages : 21

Bonjour à tous !

Voila, j'essaye de faire passer mon site sur le validateur W3C, et j'ai résolu toutes les erreurs qui étaient à ma portée....malheureusement, il en reste quelques unes, et je ne sais pas comment les résoudrent.... :

- <a href="index.html"><div id="bann"></div></a> --> Il s'agit d'une bannière sur laquelle j'ai mis un lien qui ramène à l'accueil quand on clique dessus.

Ce que dit le validateur : document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag

Seulement quand je place le lien hors de la div, celui-ci ne marche plus....

- ....youtube.com/embed/XXXXxxx" frameborder="0" allowfullscreen="true"> --> Lien youtube pour voir une vidéo directement

Ce que dit le validateur : there is no attribute "allowfullscreen"

- la attention c'est un gros morceau  :

<div id="bann-flash"><object width="800" height="130"><param name="movie" value="banner.swf"></param><param allowfullscreen="true"></param><param name="allowScriptAccess" value="always"></param><embed src="banner.swf" type="application/x-shockwave-flash" width="800" height="130" allowfullscreen="true" allowScriptAccess="always"></embed></object></div>

voici les différentes erreurs que le validateur trouve sur cette ligne :

- required attribute "name" not specified (juste après le allowfullscreen="true")

- there is no attribute "src" (au niveau du embed)

- there is no attribute "type" (au niveau de type="application/x-shockwave-flash"

- there is no attribute "width" (juste après le type)

- there is no attribute "height" (juste après le width)

- there is no attribute "allowScriptAccess" (juste après le height et le allowfullscreen)

- element "embed" undefined (juste avant le

Auriez-vous des idées pour régler ses diverses erreurs ? Parce que je sèche un peu là ' surtout au niveau de la bannière, car, pour moi, les éléments qu'il trouve "inutile" sont indispensable pour que la bannière fonctionne....

Je vous remercie d'avance pour l'aide apportée !

samedi 29 juin 2013 (Dernière édition samedi 29 juin 2013)

Lucas Messages : 830

Salut !

En ce qui concerne la première erreur, il est interdit de mettre un élement de type "block" dans un lien (de type "inline"). Je crois que c'est autorisé en HTML5, mais il faut bien que tu penses à spécifier tout en haut :

<!doctype html>

Mais encore une fois, j'en suis pas vraiment sûr (que ce soit autorisé aujourd'hui).

Pour toutes les erreurs qui suivent, ça concerne l'élément flash que tu as inserré dans ta page (et d'ailleurs on peut pas voir le code puisque K remplace les codes d'insertion par un player flash hihihiiii). Je sais pas d'où il vient, mais l'élément html "embed" est inutilisable depuis belles lurettes, normalement tous les attributs que tu as donné à ton "embed" tu les coupe-colles dans ton élément "object". Et bon, si ça marche pas, bah, hum, fais une recherche sur "inserrer flash html5" :P

samedi 29 juin 2013 (Dernière édition samedi 29 juin 2013)

Utharaptor Messages : 21

D'accord merci ! ça a l'air régler pour la bannière flash

Par contre, pour le allowfullscreen il y a toujours une erreur, y a-t-il une autre balise qui permet de lire en plein écran ? (valide )

samedi 29 juin 2013 (Dernière édition samedi 29 juin 2013)

Lucas Messages : 830

Tu peux enlever le "AllowFullScreen" de tes arguments, vu que ya déjà une balise param à l'intérieur du "object" qui contient ce paramètre. C'est juste le embed qui niquait tout

samedi 29 juin 2013

Lucas Messages : 830

Oups, au temps pour moi, il faut que tu remplaces ta balise :

<param allowfullscreen="true"></param>

Par la balise :

<param name="allowfullscreen" value="true"></param>
samedi 29 juin 2013

Utharaptor Messages : 21

Merci pour votre aide !

malheureusement, la validateur n'aime pas l'attribut value on dirait '

there is no attribute "value"

http://validator.w3.org/check?uri=http%3A%2F%2Fk4ze.com%2Ffr%2Fmovies.html&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.3+http%3A%2F%2Fvalidator.w3.org%2Fservices

samedi 29 juin 2013 (Dernière édition samedi 29 juin 2013)

Lucas Messages : 830

Ah oui mais là dans ton code, c'est des iframes

C'est pire que les balises "embed" ces cochonneries là hein !

Pour inserrer du flash dans une page, c'est l'élément object qu'il faut utiliser. Et donc ça donne quelque chose comme ça :

<object align="middle" width="800" height="130" data="banner.swf" type="application/x-shockwave-flash">
    <!-- à l'intérieur tu spécifies les paramètres que tu veux faire passer au fichier flash -->
    <param name="allowfullscreen" value="true"></param>
</object>
samedi 29 juin 2013

Utharaptor Messages : 21

Bonjour, j'ai effectué des modifications sur mon site, et désormais, quasiment toutes les erreurs sont réparées !

Il ne reste que des fautes sur ma page d'acceuil , et elles sont dues au profil facebook et à l'abonnement Youtube.

Voici le lien de la page : http://k4ze.com/fr/

et voici le lien w3c : http://validator.w3.org/check?uri=http%3A%2F%2Fk4ze.com%2Ffr%2F&charset=%28detect+automatically%29&doctype=Inline&group=0

Quelqu'un sait comment régler cela ?

Merci d'avance pour vos réponses !

mercredi 7 aout 2013

Répondre Pour répondre, tu dois d'abord t'inscrire rapidement sur Kommunauty. Rejoins-nous vite !