5568 sujets

Sémantique web et HTML

Salut,

Je souhaite intégrer sur mon site valide XHTML 1 Strict, un système de vote de schema.org. Celui ci est en microdata, qui apparemment est une nouveauté HTML 5.

Je me demandais s'il ya avais une façon de rendre le microdata compatible xhtml, car ça m'embête vraiment de perdre ma validation w3c !!
Est ce qu'il faut modifier le document type (rdf?) ?
Un autre moyen ?

Une idée ??

Merci d'avance

Bonne journée

(:)
Xavier
Merci Patidou,

Malheureusement, le RDFa de schema.org n'est pas reconnu pas Google pour les Rich Snippet Smiley decu
J'ai une autre question alors.

Puisqu'évidemment ce n'est pas top de mettre des attributs HTML 5 dans une page XHTML. Est il correct de changer le doctype en HTML 5 ?

un site XHTML est il valide HTML 5 ou presque (avec des modif mineures) ou faut il revoir toute la syntax complètement ??

Merci et bonne journée
Shema.org a été créé par google, bing et yahoo, il ne devrait pas y avoir de problèmes. Smiley cligne

Si tu préfère t'en tenir aux techniques des Rich Snippet, oui tu peux passer en html 5 en changeant le doctype : la syntaxe xhtml est valide en html5 (c'est d'ailleurs celle que j'utilise sur mon site). Il y a juste les <acronym> qui n'existent plus, remplacé par les <abbr>.
pourtant, si tu copies le code donnée en exemple sur le lien que tu m'as donné et que tu testes sur l'outil http://www.google.com/webmasters/tools/richsnippets

Tu verras que google n'y voit rien.

Ok je pense que je vais tout simplement passer au html 5.

Ma déclaration de doctype est de <html> était
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">


est ce que je remplace par ça :
<!DOCTYPE HTML>
<html>


ou bien je laisse la balise html tel quel, ça se contredit un peu sur ce que j'ai pu lire

Merci encore
On est parti sur des mauvaises bases…

Quelles genres de métadonnées veux-tu utiliser? Pour du e-commerce? Voici un article qui devrait t'intéresser…
Modifié par Patidou (03 Aug 2011 - 20:15)
En effet, on a oublié l'essentiel.
Je souhaite affiché de l' "aggregate rating" sur mes fiches de produits.
Bien évidemment je recherche que ce soit compatible avec tous les moteurs. Et donc le meilleur compromis que j'ai trouvé est une fusion entre le microdata de schema.org et le microformat hreview, ce qui donne cela:


<div itemscope itemtype="http://schema.org/Product" class="hreview-aggregate">
	<span class="item"><span itemprop="name" class="fn">MON PRODUIT</span></span>
	<span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
		<span itemprop="ratingValue" class="rating">4</span>/5
		(<span itemprop="ratingCount" class="votes">251</span> avis)
	</span>
</div>


ce qui marche très bien avec l'outil de google, mais qui n'est évidemment pas correct pour ma page en xhtml strict.

Donc, faute de trouver une façon de rendre une façon d'utiliser le vocabulaire de schema.org valide en xhtml, je vais passer mes pages en html 5

Suis je plus clair??

merci encore Patidou
Bonjour,

Si tu tiens à ta validation et que tu ne veux peux pas passer ton doctype en HTML5, regarde du côté du µFormats hReview.

A+
ok, ben merci quand même, mais je pense que je vais tout simplement passer mon doc en html 5.

Quelqu'un saurait répondre à ma questions plus haut sur la structure du doctype et de la balise <html> pour du HTML 5 ?

Bonne journée
Regarde sur mon site Smiley cligne

En fait, l'important c'est le doctype et l'utilisation de la meta charset raccourcie.
Modifié par Patidou (04 Aug 2011 - 16:37)
Super, merci beaucoup.

Bien vu l'utilisation des <!--[if IE x ]> pour donner une class à la baise html, j'y avais jamais pensé. Sur le net on voit toujours cette condition sur l'inclusion de plusieurs feuilles de style, ce qui à mon humble avis n'est pas bon.

Merci de ta précieuse aide
Ça vient de html5 boilerplate. Smiley smile

Cette astuce permet de mettre tous les styles dans un seul fichier css et éviter ainsi les requêtes http supplémentaires. Smiley cligne
Modifié par Patidou (04 Aug 2011 - 20:12)
xavier.biron a écrit :
Quelqu'un saurait répondre à ma questions plus haut sur la structure du doctype et de la balise <html> pour du HTML 5 ?

C'est correct à une chose près: tu as supprimé l'attribut lang entre ta version de départ (XHTML1) et celle d'arrivée (HTML5). Il n'y a pas de raison de l'enlever. Donc:
<!DOCTYPE html>
<html lang="fr">
...

Modifié par fvsch (06 Aug 2011 - 10:35)