Se connecter avec
S'enregistrer | Connectez-vous

[résolu]Souci de propreté de langage...Et norme W3C

Dernière réponse : dans Programmation

Bonjour a tous...

J'ai pour but après fin du site de le rendre compatible avec la norme W3C. Seulement je m'y perd un peu dans leur bazard...

Voici ma ligne actuelle concernant ça:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Et avec cette ligne, W3C me trouve pas mal d'erreur sur mes pages qui fonctionnent pourtant sous IE et firefox...
J'ai remarqué qu'apparemment il y avait plusieurs version de la nome W3C....Quelqu'un pourrait-il m'éclairer sur ces version?

Site officiel W3C: http://www.w3.org/
HTML Validator: http://validator.w3.org/
CSS Validator: http://jigsaw.w3.org/css-validator/

Merci à tous pour vos réponses
Lassé par la pub ? Créez un compte
Expert Programmation

Non, il n'y a qu'une version de la w3c, mais plusieurs langages (si on veut).
il y a le HTML 4 strict, transitional, le XHTML, ...

Si tu n'es pas sûr du html employé, enlève la ligne "doctype" et fait un test sur le validator, il pourra surement déterminer quel langage est majoritaire sur ta page.
Expert Programmation

W3C est le nom du consortium qui définit les normes autour du XML.
Je pense que pour le les validator testent le XHTML au lieu du HTML4.
Surtout que DOCTYPE est typiquement un tag pour du XML

Ok d'abord merci pour vos réponse et vos lumières :D 

@Sebnutt -->Je me doute que si les pages fonctionnent sous les deux, c'est pas qu'elles sont valides à 100% parsque entre IE 6 qui bug de tous cotés (normal ça vient de chez microsoft ^^ :D :D :D ) et firefox qui intègre des petits + a mon avis pour faciliter le décodage des pages HTML "mal codées", ça veut pas dire grand chose...Mais bon le fait qu'une page donne le même resultat visuel (a quelque exceptions près...Notamment concernant les espacements entre <p></p> et le reste qui est différent sous IE et sous FF...Il y en a un qui met un espace au dessu et en dessou de <p> et l'autre non)

Je vais essayer d'enlever la ligne doctype pour voir ;) 
Expert Programmation

crazycat@idn a dit :
Non non, le doctype est un entête qui indique le langage utilisé.
Et les validateurs testent aussi bien le HTML que le XHTML, je crois même qu'ils datent d'avant le XHTML.

Si si, DOCTYPE c'est du XML à la base, très utilisée pour indiquer la DTD (formattage des données) associée avec un lien, ou directement dans l'élément !DOCTYPE.
http://www.w3.org/TR/REC-xml/#NT-doctypedecl
Dans le cas spécifique du HTML et XHTML, le nom donné au DOCTYPE est effectivement le choix du langage et version, mais ce n'est qu'un cas particulier, puisqu'en XML (hors tout HTML), on peut y mettre ce que l'on veut (la norme ne fait pas de restriction de ce côté-ci).

"Mes topics ne meurent jamais" :D 

Bon voila j'ai apporté solution a mon problème...Les erreurs étaient duent au fait que avec la norme HTML 4.01 on ne peut pas intégrer n'importe quel attribut (valide sous le XHTML 1.0 par exemple) sur certaines balises et l'utilisation du Javascript (en particulier des gestionnaire d'évennement comme onClick, onBlur, onFocus, onLoad etc etc qui s'utilisent un peu comme les attributs de balises) semble être interdite...

J'ai changé pour du XHTML 1.0 Transitional et depuis, plus aucune erreur :D 
(Youpi, je rentre dans les normalités :D )

@+
Lassé par la pub ? Créez un compte
Tom's guide dans le monde