Html erreur de validation pour l'attribut de propriété
Je suis en utilisant peu de facebook social plugins et je suis en utilisant le méta-tête. Lors de la validation de la page, le validateur du W3C est de lancer l'erreur -> "Erreur: il n'y a pas d'attribut "propriété".
Je suis en utilisant le XHTML Transitional doctype - <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Pls Suggèrent que si je dois changer le doctype à autre chose.
- Poste le code incriminé.
- stackoverflow.com/questions/2761622/...
Vous devez vous connecter pour publier un commentaire.
Facebook plugins utilisation Open Graph, qui est construite sur le format RDFa. C'est RDFa qui ajoute de la
property
attribut d'éléments. Sans cet ajout, HTML n'a aucun de ces attributs. (Si vous me demandez, c'est une étrange conception pour ajouter un nouvel attribut sans namespacing il, et de les ré-utiliser la moitié d'un<meta>
tag. Mais personne n'a fait.)Pour valider XHTML avec RDFa, vous aurez besoin de le DOCTYPE:
Cela signifie que vous aurez à écrire valide XHTML 1.1. Plus
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" version="XHTML+RDFa 1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/1999/xhtml http://www.w3.org/MarkUp/SCHEMA/xhtml-rdfa-2.xsd" lang="de" xml:lang="de" dir="ltr" xmlns:og="http://ogp.me/ns#" >
Pour qu'un document de prétendre qu'il est conforme HTML+RDFa document, il doit fournir les installations décrites comme obligatoires dans cette section. Le document de conformité critères sont énumérés ci-dessous, dont seulement un sous-ensemble sont obligatoires:
version
attribut sur lahtml
élément. La valeur de l'attribut de version doit êtreHTML+RDFa 1.0
si le document est un non-mode XML document, ouXHTML+RDFa 1.0
si le document est un mode XML document.rel
attribut et http://www.w3.org/1999/xhtml/vocab pour lahref
attribut.Exemple:
Comme Open Graph suggère, si vous êtes en utilisant HTML5, vous êtes mieux de simplement en utilisant un préfixe attribut comme ceci:
Vous pouvez laisser le doctype comme il est et il sera valider.
Cette approche a également été recommandé par un Open Graph développeur.