Puis-je ajouter de Microdonnées de HTML5 pour un XHTML Strict site et toujours être conforme à la loi?
J'ai un site codé en XHTML 1.0 Strict. Je veux utiliser la nouvelle Microdonnées à ajouter de la chapelure pour mon site (donc Google va comprendre).
Mon vieux non microdonnées marquées chapelure ressembler à ceci:
<ul>
<li><a href="...">Level 1</a></li>
<li><a href="...">Level 2</a></li>
<li><a href="...">Level 3</a></li>
</ul>
Selon Google, pour le balisage de la chapelure à l'aide de Microdonnées, vous étendez le code ci-dessus comme ceci:
<ul>
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="..." itemprop="url">
<span itemprop="title">Level 1</span>
</a>
</li>
...
</ul>
Mais ce n'est pas valide XHTML 1.0 Strict.
Que dois-je faire?
Dois-je ignorer la validation des conflits?
Dois-je écrire itemscope="itemscope"
au lieu de simplement itemscope
(ce serait XML valide, mais toujours pas valide XHTML)?
Dois-je changer le Doctype être HTML5 au lieu de XHTML 1.0 Strict?
Je veux que cela fonctionne tout le chemin du retour à IE6!
Merci des conseils 🙂
- Pourquoi Microdonnées? À l'aide de la RDFa dialecte semble que ça devrait être valide XHTML.
- Il me semblait à moi que Microdonnées est l'avenir en raison de HTML5. C'était donc à la fois une façon pour moi de me salir les mains sur le HTML5, mais il rend également plus facile d'ajouter de l'avenir HTML5 nice-ness, plus tard, comme il arrive à maturité.
- Le W3C HTML5 groupe de travail de traiter HTML5+RDFa et HTML5+Microdonnées également. Les deux fonctionnent avec le HTML et le XHTML. Le WHATWG faveurs de microdonnées parce qu'il a été inventé par Ian Hickson (Hixie) et WHATWG est Hixie personnels du fief.
Vous devez vous connecter pour publier un commentaire.
Oui, si vous vouliez utiliser
itemscope
en XHTML, vous devez écrireitemscope="itemscope"
et l'utilisation XHTML5 (même DOCTYPE HTML5, mais la syntaxe XML).itemscope
n'est pas inclus dans W3 HTML5, mais présent dans WHATWG de version, de sorte que la validation peut continuer à être une difficulté. Il semble être tout à fait certains argument politique sur cette question, dont je n'ai pas suivi comme il semble assez fastidieux.Pour le moment, si vous souhaitez utiliser le fil d'ariane des annotations dans un finalisé, le traitement pouvant être validé format de document, vous pouvez utiliser le format RDFa à la place: l'alternative (mais les plus âgés) proposition, dont l'argument est tout au sujet, et utiliser le doctype:
Depuis les principaux moteurs de recherche ont décidé schema.org en juin dernier (2011) la façon de faire les rich snippets, cette question est devenue de plus en plus important de voir le XHTML5 n'avez pas encore de travail DTD (BTW, http://www.html5dtd.org/ est de travailler sur un XHTML5 DTD et pourrait bien être prêt quand vous lisez ceci, si donc abstraction de ce que je vais dire). Et ce que je vais dire, résume une page que j'ai placé à http://www.nedprod.com/programs/portable/XHTMLwithHTML5microdata/ il y a quelques semaines, et il n'y a plus de détails, y compris une riche extraits de la démo si vous le souhaitez.
J'avais besoin de prolonger le XHTML 1.x Strict avec schema.org/HTML5 les microdonnées et la mise à valider correctement pour la mise à jour de nedprod, et Microsoft Expression Web est la tendance occasionnelle à manger des morceaux de code HTML qu'il édite, si la validation est à portée de main pour les attraper quand il borks. Donc j'ai créé ces Dtd qui s'étendent à la norme XHTML 1.0 ceux:
À utiliser, prendre une copie de votre choix DTD (ne pas utiliser l'original de nedprod, je ne peux pas se permettre de la bande passante) et l'utiliser comme suit:
ou ...
... ou, plus probablement, remplacer la DTD utilisée pour la validation par votre XML validation de l'installation.
BTW, voici quelque chose d'intéressant, et je ne les comprennent ce que c'est utile de le savoir pour répondre à la question. - Je honnête à la pensée de Dieu qu'à l'aide de la doctypes invoquer en mode quirks lors du rendu. S'avère, à ma grande surprise, que IE8, Chrome 14, Firefox 5 et Opera 11.50 tous rendre un doctype en mode standard. Qui aurait pensé! Donc, vous pourriez, si vous voulez, télécharger vos pages XHTML sur l'internet avec la coutume doctype et les navigateurs plus récents au moins faire la bonne chose.
Espère que cela aide quelqu'un,
Niall
Valide HTML 5 exemple
Trouvé ces liens utiles:
- http://support.google.com/webmasters/bin/answer.py?hl=en&answer=2413309&topic=1088474&ctx=topic
- http://www.reelseo.com/embedded-youtube-indexed-google/
Utiliser le
application/ld+json
type MIME et un les microdonnées générateur de transformer le balisage des données:HTML:
ou un
data:uri
dans une balise object:HTML:
Utiliser le
application/xhtml+xml
XSLT cale à l'appui de IE6 et de les étendre à obtenir une copie de l'annotation.Références
MDN: d'Encodage et de Décodage en Base64
Images dans une Page Web
MIME E-mail de l'Encapsulation de l'ensemble des Documents, tels que HTML (MHTML)
La cartographie de Microdonnées à RDF
data:URI Tests
L'examen, la mise en œuvre et le test de RFC2557 (MHTML)
MHTML Uri
HTML5: les Différences de HTML4
essayer et valider certaines de google des pages...ils n'ont pas de valider.
la validation est un outil, un impressionnant, mais rien de plus, bien que je ne vous félicite de votre décision. si vous êtes inquiet au sujet de la validation, je voudrais passer à HTML5 .
<div itemscope>
provoque une erreur si cette question n'est pas aussi inutile que votre réponse suggère.