2010-03-10 6 views
0

Existe-t-il des vérificateurs d'éléments et de propriétés obsolètes (d'après w3c) comme le validateur w3c?Existe-t-il des vérificateurs d'éléments et de propriétés obsolètes (d'après w3c) comme le validateur w3c?

+1

Le validateur w3c ne lance-t-il pas d'avertissements pour les éléments/propriétés obsolètes? Ça fait un moment que je l'ai utilisé, mais j'ai toujours pensé que c'était le cas. –

+0

Voulez-vous dire pour l'inclusion dans votre propre application? ou pour vérifier la validité de votre code? – Mauro

+0

@Andy Non, il n'a pas, et n'a jamais. – Quentin

Répondre

2

Je ne connais pas de vérificateur qui les répertorie pour vous, mais la barre d'outils Web Developer de Firefox le fait sous la commande "Outline" Outline Desprecated Elements ". Ce qu'il fait est, bien, souligner visuellement les éléments défectueux dans votre page.

Vous pouvez également vérifier quels éléments/attributs sont obsolètes en HTML. W3C est un excellent endroit pour commencer: http://www.w3.org/TR/html4/index/elements.html

la même chose pour XHTML, Google se fera un plaisir de fournir URLS pour vérifier la liste dépréciée d'éléments et attributs.

Bien sûr, vous pouvez toujours valider avec les validateurs W3C et vérifier les messages d'erreur pour "obsolète" lors de l'utilisation d'un doctype strict.

J'avais fourni les liens, mais comme je suis un nouvel utilisateur, je ne suis autorisé qu'un seul lien par publication. p

0

Définir un doctype strict et l'exécuter à travers le validateur du W3C, il devrait trébucher dur sur les éléments dépréciés (si elle est en transition/Frameset et non en stricte, il est dépréciée.)

Edit: Si vous utilisez XHTML, vous pouvez utiliser un validateur XML standard avec XHTML 1.1 ou 1.0 Strict DTD.

+0

Il existe une forte corrélation entre "Pas dans Strict" et "Abandonné" mais ce n'est pas 100%. par exemple. 'iframe' n'est pas dans Strict mais n'est pas non plus déprécié. – Quentin

+0

En fait, c'est. On pense que XFrames remplace (éventuellement) les cadres en HTML. frameset, frame, iframe etc. doivent être considérés comme obsolètes (small d), et en tout cas considérés comme une mauvaise chose ™ (big B, big T). –

Questions connexes