2010-06-17 4 views
2

Mon utilisation de la page pour valider XHTML mais j'ajouté les boutons AddThis à la page et donne un nouvel espace de noms:Comment enregistrer des espaces de noms XHTML?

EG:

<a addthis:url="http://domain.tld/path/to/stuff" addthis:title="Teh Title here"> 

J'ai essayé:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:addthis="http://addthis.com/" lang="en"> 

Does not travail.

Peut-on enregistrer des espaces de noms pour le validateur ???

JE SUIS ÉMOTIONNELLEMENT ATTACHÉ À DU XHTML VALIDE. J'aime addtis, je pense que c'est le meilleur bouton de son genre (oui, je dois utiliser les propriétés de l'espace de noms, je sais que vous ne devez pas, mais pour ce que je fais le projet PHP) :(

+5

«JE SUIS ÉMOTIONNELLEMENT ATTACHÉ À XHTML VALIDE.» - Grande phrase. :) – deceze

+0

Utilisez-vous le validateur W3C? Selon http://www.addthis.com/help/menu-api#valid-xhtml le validateur W3C ne prend pas en compte les espaces de noms personnalisés. –

Répondre

3

Si vous ajoutez un autre namespace alors vous n'écrivez pas XHTML, vous écrivez XHTML + Quelque chose

Cela signifie que vous avez besoin d'une DTD ou d'un schéma qui décrit XHTML + Quelque chose à valider par rapport à. Si vous utilisez un schéma, alors vous devez utiliser un schéma validator (le W3C Markup Validation Service ne fait que les DTD et (expérimentalement) HTML 5)

Notez que l'URI utilisée dans un attribut d'espace de noms n'est pas une URL, c'est juste une piqûre qui identifie de façon unique l'espace de noms. comme une URL permet d'éviter les collisions mais les parseurs ne sont pas censés faire quoi que ce soit avec des données qui pourraient être à l'autre extrémité. (De plus, vous aurez quitté le "profil de XHTML" mentionné dans le RFC text/html, donc vous ne devriez pas utiliser ce type de contenu (donc cela ne fonctionnera pas dans IE)).

+1

Vous ne voulez pas dire "Notez que l'URI utilisé dans un attribut namespace n'est pas vraiment une URL"? –

+0

@DevNull: Euh, oui. La faute à la jeunesse :) @Alohci: C'est ce que DevNull a dit. – Quentin

Questions connexes