faq-fr: Difference between revisions

From Microformats Wiki
faq-fr
Jump to navigation Jump to search
m (→â€: typo)
m (Replace <entry-title> with {{DISPLAYTITLE:}})
 
(69 intermediate revisions by 8 users not shown)
Line 1: Line 1:
== Microformats FAQ ==
{{DISPLAYTITLE:Microformats FAQ }}


Cette page documente les questions souvent posées à propos des microformats. Pour les questions souvent posées par la [[press-fr|presse]], voir [[press-faq-fr|faq presse]].
Cette page documente les questions souvent posées à propos des microformats. Pour les questions souvent posées par la [[press-fr|presse]], voir [[press-faq-fr|faq presse]].
Si vous cherchez un microformat pour baliser des FAQs, regardez [[question-answer-fr|question-réponse]].


__TOC__
__TOC__


== questions spécifiques au wiki ==
== Questions spécifiques au wiki ==
===Q : ''Comment créer un nom d'utilisateur - Pourquoi on ne me laisserait pas utiliser mon nom d'utilisateur préféré ''===
 
R : D'abord lisez [http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Nom_d%27utilisateur wikipedia:nom d'utilisateur]. DeuxiÚmement, les vrais noms sont préférés de loin aux pseudonymes divers ou noms de plume. Les [http://www.usemod.com/cgi-bin/mb.pl?VraiNom vrais noms] encouragent une meilleure transparence et de la responsabilité. TroisiÚmement, le problÚme le plus commun à créer un nom d'utilisateur est d'oublier de mettre en capitale la premiÚre lettre du nom d'utilisateur. Essayez d'utiliser une version en WikiCasse de votre vrai nom en tant qu'utilisateur, par exemple ChristopheDucamp.
 
== Liste de diffusion par email ==
=== Q : Pourquoi j'obtiens : You are not allowed to post to this mailing list ===
''Q : J'ai essayé d'envoyer un email à la liste de diffusion. Pourquoi j'obtiens un message en retour déclarant : "You are not allowed to post to this mailing list. ..." ? '' '''
R : Vous devez d'abord vous abonner Ă  la liste de diffusion sur laquelle vous essayez de poster.
 
 
===Q : ''J'ai rejoint récemment la liste microformats-discuss mais n'ai pas vu ma contribution apparaßtre encore dans l'email ou en ligne sur  [http://microformats.org/discuss/mail/microformats-discuss/ les archives]. Pourquoi ''===
 
R: Il n'y a pas de modération sur microformats-discuss, mais la liste n'accepte que les billets et contributions des abonnés. Vous DEVEZ poster sur microformats-discuss en utilisant l'adresse e-mail que vous avez utilisée pour vous abonner.
 
 
===Q : ''Que veut dire "The message's content type was not explicitly allowed" '' ===
 
R : SVP, allez lire [http://microformats.org/mailinglists-policies/ mailinglists-policies]. Remarquez en particulier :
<blockquote>
'''No HTML or RTF e-mail''' point. Votre client mail devrait vous laisser configurer de façon à ce que vous puissiez envoyer des messages en plein texte. Faites en usage ou sinon il n'y a aucune garantie pour que tout le monde puisse lire votre email.
</blockquote>
Les listes de discussions sont réglées pour rejeter automatiquement l'email qui est envoyé sous texte/html. Par conséquent, configurez votre client email pour envoyer des emails en texte clair (text/plain).
 
== Questions Basiques sur les MicroFormats ==
===Q : ''Que veut dire xxx'' ===


Q : ''Comment je crée un nom d'utilisateur ? Pourquoi on ne me laisserait pas utiliser mon nom d'utilisateur préféré ?''
R : Voir notre [[glossary-fr|glossaire]].


R: D'abord lisez http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Nom_d%27utilisateur. DeuxiÚmement, les vrais noms sont préférés de loin aux pseudonymes divers ou noms de plume. Les [[http://www.usemod.com/cgi-bin/mb.pl?VraiNom vrais noms]] encouragent une meilleure transparence et de la responsabilité. TroisiÚmement, le problÚme le plus commun à créer un nom d'utilisateur est d'oublier de mettre en capitale la premiÚre lettre du nom d'utilisateur. Essayez d'utiliser une version en WikiCasse de votre vrai nom en tant qu'utilisateur, par exemple ChristopheDucamp.
===Q : ''Qui utilise les microformats'' ===


== Questions Basiques sur les MicrorFormats ==
R : Voir une liste de [[notable-users-fr|quelques utilisateurs reconnus]] ; d'autres [[examples-in-the-wild-fr|utilisateurs de microformats]] et les [[implementations-fr|outils utilisant les microformats]].


Q : ''Quand devrais-je utiliser un micro-format ? A quoi servent-ils ?"
===Q : ''Quand devrais-je utiliser un micro-format ? A quoi servent-ils ''===


A : Vous Ă©crivez quelque html qui contient une information lisible par les humains. Vous vous dites Ă  vous mĂȘme : J'aimerais baliser ceci maintenant avec quelques classes pour le stylisme. Vous cherchez le micro-format pertinent et vous le tirez dans les noms standards. Vous n'avez pas Ă  vous fabriquer le vĂŽtre, et maintenant votre page est aussi lisible par les machines. Bonus !
R : Vous Ă©crivez quelque HTML qui contient une information lisible par les humains (comme un bout d'information de contact). Vous vous dites Ă  vous mĂȘme : J'aimerais baliser ceci maintenant avec quelques classes pour le stylisme. Vous cherchez le micro-format pertinent et vous le tirez dans les noms standards. Vous n'avez pas Ă  vous fabriquer le vĂŽtre, et maintenant votre page est aussi lisible par les machines. Bonus !


Les microformats sont conçus pour rendre les données que vous avez déjà publiées pour des humains lisibles pour les machines. Ils permettent des applications aussi simple que le copier-coller ou aussi complexes comme un moteur de recherche qui utilise vos données efficacement.
Les microformats sont conçus pour rendre les données que vous avez déjà publiées pour des humains lisibles pour les machines. Ils permettent des applications aussi simples que le copier-coller ou aussi complexes comme un moteur de recherche qui utilise vos données efficacement.


Q : ''Est-ce que les microformats sont dépendants du (X)HTML?''
===Q : ''Est-ce que les microformats sont dépendants du (X)HTML''===


R : Les microformats sont construits pour ĂȘtre incorporables. Ils peuvent ĂȘtre incorporĂ©s dans (X)HTML, RSS, Atom ou n'importe quel (X)HTML qui le permet.
R : Les microformats sont construits pour ĂȘtre embarquables. Ils peuvent ĂȘtre embarquĂ©s dans (X)HTML, RSS, Atom ou n'importe quel (X)HTML qui le permet.


Q : ''Les microformats paraissent géniaux. Comment puis-je aider ?''
===Q : ''Les microformats paraissent géniaux. Comment puis-je aider ''===


R : Tout d'abord jetez un oeil sur la liste de discussion http://microformats.org/discuss pour voir quelques maniĂšres de rejoindre les conversations Ă  propos des microformats.
R : Tout d'abord jetez un oeil sur [[get-started-fr|comment dĂ©marrer]] pour la maniĂšre d'implĂ©menter vous-mĂȘme des microformats, et la [[to-do]] liste pour les choses sur lesquelles nous voulons de l'aide. Voir aussi http://microformateurs.org/discussion/ pour quelques moyens de rejoindre les conversations Ă  propos des microformats.


Q : ''J'aimerais faire un don pour la cause microformat. Comment puis-je faire ça ?''
===Q : ''J'aimerais faire un don pour la cause microformat. Comment puis-je faire ça ''===


A : Merci de votre empressement Ă  supporter les microformats. Nous n'avons que rĂ©cemment dĂ©marrĂ© ce site et avons dĂ©cidĂ© que tant que nous n'avons pas imaginĂ© exactement comment accepter les dons, nous passerons tous les dons aux autres grandes causes. SVP imaginez de donner Ă  une autre cause comme la Croix Rouge, peut-ĂȘtre orientĂ©e sur l'aide des victimes aux dĂ©sastres naturels rĂ©cents.
R : Merci de votre empressement à supporter les microformats. microformats.org est une organisation composée de bénévoles non payés, et les contributions des sponsors aident vraiment la communauté. Il y a plusieurs moyens de soutenir les microformats avec des dons :


Q : ''Quels sont microformats qui ont été implémentés ''  
<div class="discussion">
* Donnez Ă  un effort [[open source-fr|opensource]] microformats, par ex :
** [https://addons.mozilla.org/en-US/firefox/addon/4106/developers DONNEZ Ă  Operator] - Une extension [[Firefox-fr|Firefox]] essentielle
* Sponsorisez une rencontre [[weekly meetup-fr|rencontre hebdomadaire microformats]].
** Regardez la page [[events-fr|événements]] pour une rencontre hebdomdaire prÚs de chez vous, participez et sponsorisez un dßner ou des boissons !
* Sponsorisez un microformatsDevCamp comme [[events/2009-07-25-dev-camp|récent devCamp à SF]].
** Regardez la page [[events-fr|événements]] pour les devcamps à venir, les vEvents et toutes les autres opportunités à sponsoriser.
 
===Q : ''Quels sont les microformats qui ont été implémentés '' ===


R. Voir la page [[implementations-fr|implémentations]].
R. Voir la page [[implementations-fr|implémentations]].


Q : ''Quels sont les microformats que je devrais implémenter ?''
===Q : ''Quels sont les microformats que je devrais implémenter ''===


R : Il y a des chances que votre site web ait dĂ©jĂ  des donnĂ©es trĂšs similaires Ă  plusieurs microformats. Par exemple, vous avez probablement des gens et/ou de l'information de contact quelque part. Cette information-lĂ  pourrait ĂȘtre balisĂ©e avec [[hcard-fr|hCard]], voir la page [[hcard-authoring-fr|publier une hCard]] pour les instructions Ă©tape par Ă©tape. Si vous publiez des communiquĂ©s de presse, essayez d'utiliser [[hatom-fr|hAtom]].
R : Il y a des chances que votre site web ait dĂ©jĂ  des donnĂ©es trĂšs similaires Ă  plusieurs microformats. Par exemple, vous avez probablement des gens et/ou de l'information de contact quelque part. Cette information-lĂ  pourrait ĂȘtre balisĂ©e avec [[hcard-fr|hCard]], voir la page [[hcard-authoring-fr|publier une hCard]] pour les instructions Ă©tape par Ă©tape. Si vous publiez des communiquĂ©s de presse, essayez d'utiliser [[hatom-fr|hAtom]].


Q : ''Avez-vous quelques blasons de liens que je puisse ajouter Ă  mon site web/blog/bliki ?''
===Q : ''Avez-vous quelques blasons de liens que je puisse ajouter Ă  mon site web/blog''===


R : Il y a quelques [[buttons-fr|boutons]] mais nous pouvons certainement en utiliser plus ! SVP contribuez avec ce que vous amenez !
R : Il y a quelques [[buttons-fr|boutons]] mais nous pouvons certainement en utiliser plus ! SVP contribuez avec ceux que vous amenez !


Q. ''Y'a t'il quelques outils qui supportent les microformats ?''
===Q. ''Y'a t'il quelques outils qui supportent les microformats ''===


R. Oui... des tonnes ...cf [[implementations-fr|implémentations]].
R. Oui... des tonnes ...cf [[implementations-fr|implémentations]].


Q. ''Que penser de l'utilisation des nouveaux schémas URI au lieu des noms de classe, par exemple pour la géo-information ?''
===Q : ''A quoi sert le 'h', à cÎté de Calendar et Card ?'' ===
''Quel est le sens du 'h' avant les microformats [[hcalendar-fr|hCalendar]] et [[hcard-fr|hCard]] ?''
 
R. hCard et hCalendar sont les versions <strong>H</strong>TML de vCard et iCalendar, d'oĂč le remplacement de la premiĂšre lettre en bas de casse 'v' ou 'i' avec 'h'.  Origines : <cite>[http://tantek.com/log/2004/09.html#d30t1725 Tantek's Thoughts: "Semantic XHTML" slides posted]</cite>.
Voir les [[hcard-faq-fr|hCard FAQ]] et [[hcalendar-faq-fr|hCalendar faq]] pour des questions plus spécifiques sur ces microformats.
 
=== Q. ''Y'a t'il un moyen d'indiquer qu'une page web donnée contient une syntaxe qui se conforme à un ou plusieurs microformats '' ===
 
R. L'attribut '<code>profile</code>' de l'élément HTML HEAD alerte les applications sur la présence potentielle de microformats. La  [http://www.la-grange.net/w3c/html4.01/struct/global.html#h-7.4.4.3 spécification HTML du W3C] en dit plus sur l'attribut profile et la [http://gmpg.org/xmdp/description description XMDP] documente la façon dont c'est utilisé.
 
=== Q : ''Que signifie tout ce jargon spécifique ?''===
 
R : Voir notre [[glossary-fr|glossaire]].
 
=== Q. ''Que penser de l'utilisation des nouveaux schémas URI au lieu des noms de classe, par exemple pour la géo-information ''===


R. En général, c'est plus de travail et moins facile à publier, de demander aux éditeurs d'utiliser des schémas d'indexation au lieu de noms de classes.
R. En général, c'est plus de travail et moins facile à publier, de demander aux éditeurs d'utiliser des schémas d'indexation au lieu de noms de classes.
Line 55: Line 107:
Ils publient du *texte visible* de [[geo-fr|geo]]information.
Ils publient du *texte visible* de [[geo-fr|geo]]information.


Par conséquent la chose la plus facile à faire pour l'auteur est de la laisser lisible en tant que texte visibile.
Par conséquent la chose la plus facile à faire pour l'auteur est de la laisser lisible en tant que texte visible.


Par conséquent, cela fait plus de sens de faire la chose simple de simplement emballer ce texte visible avec un petit morceau de syntaxe, plutÎt que de demander à l'auteur de le migrer (ou le copier) dans un attribut, qui peut ou ne peut pas obliger à une remise en forme de la donnée.
Par conséquent, cela fait plus de sens de faire la chose simple de simplement emballer ce texte visible avec un petit morceau de syntaxe, plutÎt que de demander à l'auteur de le migrer (ou le copier) dans un attribut, qui peut ou ne peut pas obliger à une remise en forme de la donnée.
Line 62: Line 114:




Q : ''Qui contrĂŽle les microformats?''
=== Q : ''Qui contrĂŽle les microformats ''===
 
R : Une communauté ouverte. Les microformats sont des standards ouverts initialement sous licence Creative Commons Attribution et placés dans le [[Microformats_Wiki:Copyrights|domaine public depuis le 2007-12-29]]. Le gros du travail a démarré ici sur le [[http://developers.technorati.com/wiki wiki des développeurs de Technorati]] et Technorati  a contribué sur le travail produit ici pour la communauté microformats quand elle s'est installée ici. Le domaine microformats.org est enregistré sur Rohit Khare (voir [http://whois.uberdose.com/microformats.org Whois microformats.org]), CommerceNet héberge gracieusement les serveurs, mais ne revendique aucun contrÎle sur les standards microformats. Quiconque peut suivre le [[process-fr|processus]] établi et contribuer au développement de microformats standards.
 
Toute forme de [[governance-fr|gouvernance]] (et trÚs peu est nécessaire) du canal [[IRC]] des microformats, du wiki et des [[mailing-lists-fr|listes de discussion]] se discute par un groupe d'[[admins-fr|administrateurs bénévoles]].
 
===Q : ''Qui est le registrar des microformats ''===
 
R : Il n'existe pas de bureau central d'enregistrement. Les microformats sont enregistrés de façon distribuée en utilisant des profils. Pour plus d'information sur les profils, voir http://microformats.org/wiki/profile-uris-fr et http://gmpg.org/xmdp/
 
Les conflits et l'interopĂ©rabilitĂ© sont gĂ©rĂ©s Ă  travers des processus sociaux plutĂŽt qu'un registrar formel. Les profils actuels des microformats peuvent ĂȘtre trouvĂ©s sur http://gmpg.org,  http://w3.org et http://microformats.org.
 
===Q : ''Comment les microformats ouvrent une brÚche dans les barriÚres de langues''  ===
'''Devrions-nous "forcer" les programmeurs web non anglais à utiliser quelque chose comme class="name" (à l'opposé de "namen" ou "nom") pour que leur productions soient proprement indexées par les agents ?'''
 
R : Oui, mais ce n'est pas diffĂ©rent d'utiliser des mots anglais comme "class", "span" ou "head". Ceci a Ă©tĂ© rapidement discutĂ© sur la liste microformats-discuss plus rĂ©cemment sous "Language Maps" mais a Ă©tĂ© soulevĂ© avant cela. Quelques types ont soumis le problĂšme que les microformats utilisent des noms anglais pour les propriĂ©tĂ©s et aimeraient des noms  alternatifs  (non-anglais) dans d'autres langages (naturels), et peut-ĂȘtre essayer d'Ă©tablir une correspondance entre eux. Parce que les noms de propriĂ©tĂ©s des microformats sont basĂ©s sur des standards existants (voir [[process-fr|processus]] et [[naming-principles-fr|principes de nommage]]), ceci est un autre problĂšme qui va bien plus loin que le champ des microformats. Comme le fait remarquer Ryan King, ceci est un "problĂšme" prĂ©-existant (non rĂ©solu) avec le HTML basĂ© sur l'anglais, le CSS basĂ© sur l'anglais, le HTTP basĂ© sur l'anglais et ainsi de suite. Remarquez que cela ne concerne PAS l'internationalisation du contenu et des donnĂ©es en eux-mĂȘmes - ce qui est bien sĂ»r un objectif excellent, dĂ©fendu et promu par les microformats et les standards sur lesquels ils sont basĂ©s (c'est Ă  dire W3C, IETF). Ceci concerne purement les noms de propriĂ©tĂ©s (et des valeurs Ă©numĂ©rĂ©es) dans les formats.
 
===Q : ''Ainsi plusieurs microformats avec le mĂȘme nom peuvent ĂȘtre valides ''===
 
R : Oui. La communautĂ© sur microformats.org peut, nous l'espĂ©rons, jouer un rĂŽle pour dĂ©terminer quel est le prĂ©fĂ©rĂ© en rassemblant ensemble en un lieu des gens intĂ©ressĂ©s et en les aidant Ă  rĂ©soudre cette question-lĂ . Tant que chaque microformat maintient un profil valide, chacun d'eux peut ĂȘtre utilisĂ© efficacement.
 
===Q : ''Comment je valide mon contenu de microformat ''===
 
R : Voir [[validators-fr|validateurs]] pour une liste des validateurs de microformats.
 
===Q : ''Pourquoi les microformats utilisent des termes anglais pour les noms de propriétés ?''===
 
R : Similaire Ă  la maniĂšre dont le HTML utilise des mots anglais comme "class", "span" ou "head", les microformats rĂ©-utilisent des mots anglais pour les noms de propriĂ©tĂ©s. Ceci a Ă©tĂ© briĂšvement discutĂ© sur la liste microformats-discuss plus rĂ©cemment sous "Language Maps" mais a Ă©tĂ© soulevĂ©e bien avant ça. Quelques personnes ont soulevĂ© le problĂšme que les microformats utilisent des noms anglais pour les propriĂ©tĂ©s, et elles aimeraient alterner avec des noms (non anglais) dans d'autres langages naturels, et peut-ĂȘtre essayer d'Ă©tablir un mapping entre les termes. Le fait que les noms de propriĂ©tĂ©s des microforamts soient basĂ©s sur des standards existants (voir [[process-fr|processus], et [[naming-principles-fr|principes de nommage]]), ceci est un autre problĂšme qui sort bien du champ des microformats. Comme le dĂ©clare Ryan King, c'est  un "problĂšme" prĂ©-existant (non rĂ©solu) avec le HTML fondĂ© sur l'anglais, CSS-basĂ©-sur-anglais, HTTP-basĂ©-sur-anglais et ainsi de suite. Remarquez que cela ne concerne pas l'internationalisation du contenu et de la date en elle-mĂȘme - qui est bien sĂ»r un excellent objectif, dĂ©fendu et promu par les microformats et les standards sur lesquels ils se fondent (par ex. W3C, IETF). Cela concerne purement les noms de propriĂ©tĂ©s (et les valeurs Ă©numĂ©rĂ©es) dans les formats. Voir aussi [[internationalization-fr|internationalisation]] et la page [[en-us-faq#why_not_use_other_spellings_and_languages_for_properties|en-US FAQ: why not use other spellings and languages for properties]] concernant la question d'alternatives de noms (non anglais) dans d'autres langages (naturels).


R : Une communauté ouverte. Les microformats sont des standards ouverts sous licence Creative Commons Attribution. Le gros du travail a démarré ici sur le [[http://developers.technorati.com/wiki wiki des développeurs de Technorati]], mais Technorati a depuis privé le contrÎle de ces standards microformats à la communauté ouverte ici. Le domaine microformats.org est enregistré sur Rohit Khare, CommerceNet héberge gracieusement les serveurs, mais ne revendique aucun contrÎle sur les standards microformats. Quiconque peut suivre le [[process-fr|processus]] établi et contribuer sur le développement de microformats standards.
===Q : ''Comment les microformats restent comme des drafts mĂȘme s'ils semblent utilisables ?'' ===


R : Ceci a Ă©tĂ© discutĂ© lors du panel [http://2007.sxsw.com/interactive/programming/panels/?action=show&id=IAP060234 The Growth and Evolution of Microformats] Ă  [http://en.wikipedia.org/wiki/South_by_Southwest SXSW] 2007. La rĂ©ponse basique est qu'il Ă©tait important au moins d'avoir une implĂ©mentation logicielle basique -- mĂȘme expĂ©rimentale -- avant de migrer un format de Draft Ă  Specification. Il peut ĂȘtre parfois difficile de reconnaĂźtre des incohĂ©rences subtiles dans un format Ă  l'oeil ; nĂ©anmoins, dans le processus d'implĂ©mentation d'un lecteur-de-format en code, les incohĂ©rences (s'il y en a) peuvent devenir bien plus visibles (du au fait du [[dry-fr| DRY / Don't Repeat Yourself]], parmi bon nombre d'autres bonnes pratiques en programmation). De ce fait, une fois que de tels outils ont Ă©tĂ© crĂ©Ă©s (en effet, confirmer Ă  la fois la compatibilitĂ© du format et l'inter-opĂ©rabilitĂ© entre outils), il peut ĂȘtre considĂ©rĂ© pour transiter vers une SpĂ©cification. Utiliser les implementations interopĂ©rables comme une mesure de qualitĂ© de format est une pratique longuement utilisĂ©e de l'IETF et du W3C.


Q : ''Qui est le registrar des microformats?''
== Créer et Suggérer de Nouveaux Microformats ==
===Q. ''J'aimerais écrire une nouvelle spécification de microformats en standards ouverts. Comment puis-je démarrer''===


R : Il n'existe pas de bureau central d'enregistrement. Les microformats sont enregistrés d'une maniÚre distribuées en utilisant des profils. Pour plus d'information sur les profils, voir http://microformats.org/wiki/profile-uris et http://gmpg.org/xmdp/
R. La premiÚre chose à faire avant de tenter un nouveau standard ouvert microformat est de faire autant que possible usage de [[posh-fr|CHIC]] et de standards ouverts [[microformats-fr|microformats]] dans quelque site que ce soit que vous pouvez étudier pour le baliser avec votre nouveau microformat, ceci comme une façon d'apprendre ce qui est laissé à faire. Ceci consiste au minimum tout d'abord
* Ă  baliser toutes les personnes et les organisations sous des [[hcard-fr|hCards]] et ajouter ces pages Ă  [[hcard-examples-in-wild-fr|hCard-exemples-dans-la-jungle]]
* à baliser tous les événements et choses basées sur le temps comme des événements [[hcalendar-fr|hCalendar]] et ajouter ces pages à [[hcalendar-examples-in-wild-fr|hCalendar-exemples-dans-la-jungle]]
* Ă  baliser toutes les critiques sous [[hreview-fr|hReviews]] et ajouter ces pages Ă  [[hreview-examples-in-wild-fr|hReview-exemples-dans-la-jungle]]
* etc.
Puis rejoignez le [http://microformats.org/discuss canal IRC et la liste de discussion], et demandez aux personnes ce qu'elles pensent de votre utilisation des microformats et si cela peut ĂȘtre amĂ©liorĂ©.


Les conflits et l'interopĂ©rabilitĂ© sont gĂ©rĂ©s Ă  travers des processus sociaux plutĂŽt qu'un registrar formel. Les profils actuels des microformats peuvent ĂȘtre trouvĂ©s sur http://gmpg.org, http://w3.org, et http://microformats.org.
A partir de cette expérience, vous pourrez ensuite imaginer et voir ce qui est laissé à la spécification. Autrement, il est trop difficile d'approcher le "problÚme global".


Q : ''Ainsi plusieurs microformats avec le mĂȘme nom peuvent ĂȘtre valides ?''
Une fois que vous avez fait ça, jetez un oeil au [[process-fr|processus]] des microformats pour savoir comment passer les étapes de la création d'un nouveau microformat, et notez le problÚme spécifique que vous essayez de résoudre sur la liste de discussion des microformats. Ceci vous aidera à trouver plus de personnes pour résoudre les problÚmes que vous essayez de résoudre.


R : Oui. La communautĂ© sur microformats.org peut, nous l'espĂ©rons, jouer un rĂŽle Ă  dĂ©terminer quel est le prĂ©fĂ©re en rasseblant ensemble des gens intĂ©ressĂ©s en un lieu et en les aidant Ă  rĂ©soudre cette question-lĂ . Tant que chaque microformats maintient un profil valide, chacun d'eux peut ĂȘtre utilisĂ© efficacement.
=== Q. : ''Comme puis-je savoir si une idée pour un Microformat a déjà été suggérée dans le passé''===


Q : ''Comment je valide mon contenu de microformat ?''
R. Regardez la liste des microformats proposés et rejetés.
* [[rejected-formats-fr|microformats rejetés]]


R : Actuellemnt il n'existe pas de validateur automatique pour les microformats. (voir [[to-do]]). Vous pouvez toujours utiliser les XMDPs pour les microformats spécifiques pour au moins vérifier que des noms de classes appropriés sont utilisés.
===Q. ''Et si je ne trouve pas d'exemples du vrai monde d'un standard que j'aimerais proposer ?''===
 
R. Si nous ne pouvons pas trouver d'exemples du vrai monde des '''types de données''' qu'une proposition devrait résoudre, ce n'est probablement pas adapté pour un microformat. Si nous ne pouvons pas trouver d'exemples du vrai monde de '''marquage spécifique''' qu'une proposition utiliserait pour cette donnée-là, néanmoins, ce n'est pas vraiment un problÚme. C'est en fait le manque d'un tel standard de marquage dans le vrai monde de la publication autour d'un problÚme spécifique qui suggÚre le besoin d'un consensus accru.


== Questions spécifiques aux Microformats ==
== Questions spécifiques aux Microformats ==
Si vous avez une question concernant un microformat spécifique, vous pourriez vérifier la FAQ spécifique à ce microformat.
Si vous avez une question concernant un microformat spécifique, vous pourriez vérifier la FAQ spécifique à ce microformat.
* [[hatom-faq]]
* [[hatom-faq-fr|hatom-faq]]
* [[hcalendar-faq]]
* [[hcalendar-faq-fr|hcalendar-faq]]
* [[hcard-faq]]
* [[hcard-faq-fr|hcard-faq]]
* [[hreview-faq]]
* [[hreview-faq-fr|hreview-faq]]
* [[rel-faq]]
* [[rel-faq-fr|rel-faq]]
* [[rel-tag-faq]]
* [[rel-tag-faq-fr|rel-tag-faq]]
* [http://gmpg.org/xfn/faq xfn-faq]
* [http://gmpg.org/xfn/faq xfn-faq]
* [[xfolk-faq]]
* [[xfolk-faq-fr|xfolk-faq]]
* [[xmdp-faq]]
* [[xmdp-faq-fr|xmdp-faq]]
* [[xoxo-faq]]
* [[xoxo-faq-fr|xoxo-faq]]


== Interactions de "Class" ==
== Interactions de "Class" ==
===Q. ''Y'a t'il des problĂšmes avec la mise en style de la page au moment oĂč des valeurs spĂ©cifiques de class sont utilisĂ©es''===
R. Il pourrait y en avoir. NĂ©anmoins de tels problĂšmes peuvent ĂȘtre facilement (trivialement) travaillĂ©s en utilisant les sĂ©lecteurs contextuels.


Q. ''Y'a t'il des problĂšmes avec la mise en style de la page au moment oĂč des valeurs spĂ©cifiques de class sont utilisĂ©es ?''


R. Il pourrait y en avoir. NĂ©anmoins de tels problĂšmes peuvent ĂȘtre facilement (trivialement) travaillĂ©s en utilisant les sĂ©lecteurs contextuels.
===Q. ''Comment interagit l'utilisation de valeurs class pour la sémantique avec l'utilisation des valeurs de classes pour attacher des styles CSS'' ===


Q. ''Comemnt interagit l'utilisation de valeurs class pour la sémantique avec l'utilisation des valeurs class pour attacher des styles CSS ?''
R. L'attribut "class" prend un espace sĂ©parĂ© de l'ensemble des noms de classe [http://www.la-grange.net/w3c/html4.01/struct/global.html#h-7.5.2 rĂ©fĂ©rence HTML4]. Par consĂ©quent, Ă  la fois les noms dĂ©finis de classe auteur et microformat peuvent ĂȘtre utilisĂ©s dans le mĂȘme attribut class. En outre, les noms de classe des microformats fournissent Ă  l'auteur un ensemble cohĂ©rent de noms de classe Ă  utiliser pour la mise en forme du style. Si l'auteur utilise dĂ©jĂ  des noms de classe spĂ©cifiques, il peut continuer Ă  faire ainsi et inclure des noms de classe microformat. Si l'auteur est dĂ©jĂ  en train d'utiliser un nom de classe qui apparaĂźt ĂȘtre aussi ĂȘtre un nom de classe microformat, alors l'auteur pourra vouloir considĂ©rer l'utilisation de sĂ©lecteurs de classe contextuels pour s'assurer d'Ă©viter quelque effet de style non dĂ©sirĂ©.


R. L'attribut class prend un espace sĂ©parĂ© de l'ensemble des noms de class [http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2 HTML4 reference]. Par consĂ©quent, Ă  la fois les noms dĂ©finis de class auteur et microformat peuvent ĂȘtre utilisĂ©s dans le mĂȘme attribut class. En outre, les noms de class des microformats fournissent Ă  l'auteur un ensemble cohĂ©rent de noms de class Ă  utiliser pour la mise en forme du style. Si l'auteur utilise dĂ©jĂ  des noms de class spĂ©cifiques, il peut continuer Ă  faire ainsi et inclure des noms de class microformat. Si l'auteur est dĂ©jĂ  en train d'utiliser un nom de class qui apparaĂźt ĂȘtre aussi ĂȘtre un nom de class microformat, alors l'auteur pourra vouloir considĂ©rer l'utilisation de sĂ©lecteurs de class contextuels pour s'assurer d'Ă©viter quelque effet de style non dĂ©sirĂ©.


Voir aussi :
Voir aussi :
* [http://tantek.com/log/2002/12.html#L20021216 A Touch Of Class]
* [http://tantek.com/log/2002/12.html#L20021216 A Touch Of Class]
* [http://tantek.com/log/2004/07.html#classmeaningnotshow Class For Meaning Not For Show]
* [http://tantek.com/log/2004/07.html#classmeaningnotshow Class For Meaning Not For Show]
* [http://www.meyerweb.com/eric/thoughts/2004/07/18/competent-classing Competant Classing], by Eric Meyer for discussion of choosing class names in (X)HTML
* [http://www.meyerweb.com/eric/thoughts/2004/07/18/competent-classing Competant Classing], par  Eric Meyer pour la discussion de choisir des noms de classe en (X)HTML
* [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling] - Ryan King dispells common misconceptions about the ''HTML'' class attribute.
* [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling] - Ryan King dispells common misconceptions about the ''HTML'' class attribute.
===Q. ''Est-ce que les noms de classes sont sensibles Ă  la casse ?'' ===
R : Oui, les noms de classes HTML (c.a.d. comme ceux utilisés dans les microformats) sont sensibles à la casse.
Par [[naming-principles-fr#Quelques_DĂ©tails|convention]], les microformats utilisent tous les noms de classes en bas de casse (minuscules) de la mĂȘme façon qu'avec l'approche CSS. De cette façon, les auteurs n'ont jamais de questions Ă  se poser sur la capitalisation des propriĂ©tĂ©s microformats - elles sont toujours en bas de casse.


== SĂ©mantique <code>&lt;div&gt;</code> et <code>&lt;span&gt;</code> ==
== SĂ©mantique <code>&lt;div&gt;</code> et <code>&lt;span&gt;</code> ==


Q. Est-t'il sémantiquement dénué de sens que d'utiliser des divs ?
=== Q. ''Est-t'il sémantiquement dénué de sens d'utiliser des divs''  ===
 
R. Oui, tant <code>&lt;div&gt;</code> et <code>&lt;span&gt;</code> n'ont presque pas de sĂ©mantique. <code>&lt;div&gt;</code> peut ĂȘtre utilisĂ© pour reprĂ©senter une "division" du contenu de la page. De la mĂȘme maniĂšre, <code>&lt;span&gt;</code> peut ĂȘtre utilisĂ© pour reprĂ©senter ce que le "span" de texte a quelque sens, mais les spĂ©cificitĂ©s de ce que cela veut dire ne sont pas dĂ©finies par le <code>&lt;span&gt;</code>.
 
===Q. ''Est-ce que l'utilisation des éléments <code>&lt;div&gt;</code> et <code>&lt;span&gt;</code> ajoute quelque sémantique aux pages web'' ===
 
R. Selon la [http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.4 spec HTML 4], <code>&lt;div&gt;</code> et <code>&lt;span&gt;</code> "offrent un mécanisme générique pour ajouter de la structure aux documents." Leur seul sens est dans la division de documents en sections, leur présence implique que le contenu dedans a une sémantique spécifique, mais non définie par le balisage d'élément. Par conséquent, ils sont presque libres sémantiquement parlant.
 
===Q. ''Pourquoi les exemples sur le wiki utilisent <code class="element">&lt;span&gt;</code> et <code class="element">&lt;div&gt;</code> pour presque tout'' ===
 
R. <code class="element">&lt;span&gt;</code> et <code class="element">&lt;div&gt;</code> sont des éléments génériques en HTML. Quand vous utilisez les microformats, vous devriez choisir l'élément sémantique le plus spécifique qui soit disponible pour la sémantique que vous essayez d'exprimer.
Vous pourriez par exemple, appliquer <code>class="vevent"</code> à un  <code><nowiki><tr></nowiki></code>, ou <code>class="vcard"</code> à un  <code><nowiki><p></nowiki></code>. Voici un exemple utilisant plus de [[semantic HTML-fr|HTML sémantique]] avec une liste de définitions pour marquer une hCard :
<source lang=html4strict>
<dl class="vcard">
<dt class="category">Restaurant</dt>
  <dd class="fn org">
  <a class="url" href="http://www.yelp.com/biz/crepes-n-more-fairfield">Crepes N More</a>
  </dd>
<dt>Adresse</dt>
  <dd class="adr">
  <span class="street-address">620 Jackson st.</span>,
  <span class="locality">Fairfield</span>,
  <abbr class="region" title="California">CA</abbr>,
  <span class="postal-code">94533</span>,
  <abbr class="country-name" title="United States of America">USA</abbr>
  </dd>
  <dt>Téléphone</dt>
  <dd class="tel">+1.707.428.2210</dd>
</dl>
</source>
 


R. Oui, tant <code>&lt;div&gt;</code> et <code>&lt;span&gt;</code> n'ont presque pas de sĂ©mantique. <code>&lt;div&gt;</code> peut ĂȘtre utilisĂ© pour reprĂ©senter une "division" du contenu de la page. De la mĂȘme maniĂšre, <code>&lt;span&gt;</code> peut ĂȘtre utilisĂ© pour reprĂ©senter que le ce "span" de texte a quelque sens, mais les spĂ©cificitĂ©s de ce que cela veut dire ne sont pas dĂ©finies par le <code>&lt;span&gt;</code>.
== SĂ©mantique Classes ==
===Q. ''Comment les noms de classes des microformats auront un impact sur la taille de la page ? ''===


Q. Est-ce que l'utilisation des éléments <code>&lt;div&gt;</code> et <code>&lt;span&gt;</code> ajoutent quelque sémantique aux pages web ?
R. Vous ne remarquerez probablement pas quelque impact sur la taille de la page quand vous publierez avec des microformats. Notre expérience est que les personnes utilisent des noms de classes taillés de façon comparable, et que les [[semantic-class-names-fr|noms de classes sémantiques]] sont désormais considérés comme une bonne pratique de l'industrie. Quelques sites ont réussi avec succÚs à publier des millions de microformats, et nous n'avons à cette heure entenu aucune plainte. Vous gagnerez plus probablement de l'espace en adoptant pleinement les [[microformats-fr#les_principes_des_microformats|les principes des microformats]], et en éliminant les tables pour la mise en page.
<span class="todo">''TODO : Considérer créer une nouvelle section pour les trucs de publication web ? Ou au moins lier vers un autre site qui soutient de la belle publication.''</span>


R. Selon les [http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.4 spec], <code>&lt;div&gt;</code> et <code>&lt;span&gt;</code> "offrent un mécanisme générique pour ajouter de la structure aux documents." Leur seul sens est dans la division de documents en sections, leur présence implique que le contenu dedans a une sémantique spécifique, mais non définie par le balisage d'élément. Par conséquent, ils sont presque libres sémantiquement parlant.
===Q. ''Est-ce qu'un élément peut avoir plus d'une classe ''===
Q. Pourquoi les exemples sur le wiki utilisent <code class="element">&lt;span&gt;</code> et <code class="element">&lt;div&gt;</code> pour presque tout ?


R. <code class="element">&lt;span&gt;</code> et <code class="element">&lt;div&gt;</code> sont des éléments génériques en HTML. Quand vous utilisez les microformats, vous devriez pendre l'élément sémantique le plus spécifique qui soit disponible.
R. Oui l'attribut de classe peut contenir un espace délimité de liste de classes. Par exemple :
  &lt;p class=&quot;todo idea&quot;&gt;Write high quality and simple mark-up.&lt;/p&gt;


== SĂ©mantique Class ==
Voir la spécification W3C HTML 4.01 : [http://www.la-grange.net/w3c/html4.01/struct/global.html#adef-class 7.5.2 Les identifiants des éléments : les attributs id et class]


Q. ''Est-ce que les noms de class (X)HTML ont une sémantique ?''


R. La spĂ©cification HTML4 ne dĂ©finit pas quelque valeur de class particuliĂšre [http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2 REF], ni ne dĂ©finit quelque sĂ©mantique particuliĂšre pour les valeurs de class [http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2 REF], si ce n'est qu'elles "peuvent ĂȘtre utilisĂ©es pour le processus d'agent utilisateur" [http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2 REF]. NĂ©anmoins, le [http://www.w3.org/TR/WD-htmllink-970328#profile" brouillon de "Hypertext Links in HTML"], autorise pour un "profile" de dĂ©finir les sens de ces classes-lĂ . [http://gmpg.org/xmdp/ XMDP] est un format pour dĂ©finir des profils de mĂ©ta-donnĂ©es pour le (X)HTML, et par consĂ©quent un profile XMDP peut ĂȘtre utilisĂ© pour dĂ©finir les sens des noms de class.  
===Q. ''Est-ce que les noms de classes (X)HTML ont une sémantique''===
R. La spĂ©cification HTML4 ne dĂ©finit pas quelque valeur de class particuliĂšre [http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2 REF], ni ne dĂ©finit quelque sĂ©mantique particuliĂšre pour les valeurs de classes [http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2 REF], si ce n'est qu'elles "peuvent ĂȘtre utilisĂ©es pour le processus d'agent utilisateur" [http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2 REF]. NĂ©anmoins, le [http://www.w3.org/TR/WD-htmllink-970328#profile" brouillon de "Hypertext Links in HTML"], autorise pour un "profile" de dĂ©finir les sens de ces classes-lĂ . [http://gmpg.org/xmdp/ XMDP] est un format pour dĂ©finir des profils de mĂ©ta-donnĂ©es pour le (X)HTML, et par consĂ©quent un profil XMDP peut ĂȘtre utilisĂ© pour dĂ©finir les sens des noms de classes.  


Voir aussi :
Voir aussi :
Line 134: Line 262:
* [http://www.w3.org/TR/WD-htmllink-970328 Hypertext Links in HTML]
* [http://www.w3.org/TR/WD-htmllink-970328 Hypertext Links in HTML]


== Indiquer une page qui contient une syntaxe microformat ==
===Q. ''Je pensais que l'un des principaux objectifs de CSS était de séparer les données de la présentation. N'est ce pas faire revenir furtivement la présentation à l'intérieur des données''===
R. Ceci est un objection souvent exprimée sur la maniÚre dont les microformats utilisent les classes, mais c'est basé sur une incompréhension de la façon dont laquelle l'attribut class a été conçu. Oui class est trÚs communément et correctement utilisé par les designers web en conjonction avec CSS pour mettre en forme les pages, et en vérité, il est souvent trop utilisé pour ça, mais malgré cela, class, selon la spécification HTML "a plusieurs rÎles dans le HTML", y compris  [http://www.la-grange.net/w3c/html4.01/struct/global.html#h-7.5.2 "pour un traitement universel par les agents utilisateurs"].
 
Les microformats utilise ce second aspect de l'attribut de classe (et id) et le font ainsi lĂ©gitimement. Ce n'est pas un abus de l'attribut classe ou id de l'utiliser pour ajouter du contexte sĂ©mantique Ă  un document. L'utilisation de class dedans et de lui-mĂȘme en prĂ©sentation ne l'est pas non plus - en fait c'est un mĂ©canisme important pour sĂ©parer la prĂ©sentation du contenu structurĂ©.
 
Pour en savoir un peu plus sur l'utilisation de classe sémantiquement, voici quelques articles
 
* [http://meyerweb.com/eric/thoughts/2004/07/18/competent-classing Competent Classing par Eric Meyer]
* [http://www.w3.org/QA/Tips/goodclassnames Use class with semantics in mind, W3C]
* [http://tantek.com/log/2004/07.html#d20t2359 More about the class attribute, Tantek Çelik]
 
==Q. ''Est-ce que la donnĂ©e lisible par les ĂȘtres humains devrait aller Ă  l'intĂ©rieur des noms de classes'' ===
R. Non. Nous ne devrions pas placer de donnée lisible par les humains à l'intérieur de l'attribut <code>class</code>, parce que cela place de la donnée lisible par les humains dans un spot qui n'est plus visible. Voir les [[principles-fr|principes]].


Q. Y'a t'il un moyen d'indiquer qu'une page web donnée contient une syntaxe qui se conforme à un ou plusieurs microformats ?  
Q. Relance. En quoi est-ce différent de placer de la donnée lisible par les humains à l'intérieur de l'attribut <code>title</code> ?


A. L'attribut d'élément de HTML HEAD  '<code>profile</code>' altere les applications de la présence potentielle de microformats. Les [http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#h-7.4.4.3 W3C HTML Specifications] décrivent plus à propos de l'attibut profile et la [http://gmpg.org/xmdp/description description XMDP] documente la maniÚre dont c'est utilisé.
L'attribut title est affiché dans les info-bulles dans la majorité des navigateurs en cours d'utilisation et de ce fait, il est tout à fait semi-visible, et par conséquent vérifiable humainement par les utilisateurs occasionnels. L'attribut de classe n'est pas affiché dans une info-bulle ou dans toute autre interface utilisateur (ne résiste pas aux interfaces des développeurs comme voir source).


== Microformats et Spam ==
===<abbr title='Question'>Q.</abbr> "Pourquoi les microformats n'utilisent pas les attributs <code>data-</code> du HTML5 pour embarquer les données ?===
<abbr title='RĂ©ponse'>R</abbr> :
# <a href='http://www.w3.org/TR/html5/'>HTML5</a> est une spécification draft, et les microformats sont construits pour fonctionner avec le web ''tel qu'il existe aujourd'hui''. Les rÚgles pour traiter <code>data-</code> pourraient changer.
# La spĂ©cification d'attribut <code>data-</code> du HTML5 interdit exprĂ©ssĂ©ment le cas d'utilisation microformats :<blockquote cite='http://www.w3.org/TR/html5/semantics.html#embedding'>User agents must not derive any implementation behavior from these attributes or values. Specifications intended for user agents must not define these attributes to have any meaningful values.</blockquote>— <cite>[http://www.w3.org/TR/html5/semantics.html#embedding HTML5 · Embedding custom-non-visible data]</cite>
# Les microformats sont conçus autour du principe que la donnée non visible est non désirable, plus difficiles à maintenir, plus apte à l'obsolescence (parce que personne ne verra la donnée sur la page pour remarquer les erreurs). L'attribut <code>data-</code> est explicitement conç! pour les données non visibles.


Q. Compte tenu du fait que Google regarde maintenant le contenu caché comme du spam potentiel, est ce que les microformats invisibles seront considérés comme du spam ?


R. Ne faites pas ça. Les microformats fournissent un mĂ©canisme pour baliser le contenu ''visible''. Tout mĂ©nanisme pour incorporer du contenu ''invisible'' ou cachĂ© risque d'ĂȘtre considĂ©rĂ© comme du spam du fait que les (mĂ©ta)donnĂ©es invisibles tendent inĂ©vitablement Ă  finir par se faire abuser. Evitez les (mĂ©ta)donnĂ©es invisibles. Publiez des donnĂ©es visibles.
== Microformats et Spam ==
=== Q. ''Compte tenu du fait que Google regarde maintenant le contenu caché comme du spam potentiel, est-ce que les microformats invisibles seront considérés comme du spam'' ===
R. Ne faites pas ça. Les microformats fournissent un mĂ©canisme pour baliser le contenu ''visible''. Tout mĂ©nanisme pour incorporer du contenu ''invisible'' ou cachĂ© risque d'ĂȘtre considĂ©rĂ© comme du spam du fait que les (mĂ©ta)donnĂ©es invisibles tendent inĂ©vitablement Ă  finir par se faire violer. Evitez les (mĂ©ta)donnĂ©es invisibles. Publiez des donnĂ©es visibles.


== ModĂšles de Design avec Abbr &amp; Title ==
== ModĂšles de Design avec Abbr &amp; Title ==
Q. Dans le modĂšle de design datetime, l'attribut title est utilisĂ© pour la valeur de la propriĂ©tĂ© et la valeur du noeud est utilisĂ©e comme la valeur d'affichage. &lt;abbr title="valeur-ici"&gt;Display-Here&lt;/abbr&gt;. Pourquoi est-ce que ABBR est en train d'ĂȘtre utilisĂ©e quand l'attribut title est disponible sur tous les Ă©lĂ©ments HTML ?
===Q. ''Dans le modÚle de design datetime, l'attribut title est utilisé pour la valeur de la propriété et la valeur du noeud est utilisée comme la valeur d'affichage. &lt;abbr title="valeur-ici"&gt;Display-Here&lt;/abbr&gt;. Pourquoi est-ce que ABBR est utilisé quand l'attribut title est disponible sur tous les éléments HTML'' ===
 
R. La réponse courte est que &lt;abbr&gt; a la sémantique correcte.
R. La réponse courte est que &lt;abbr&gt; a la sémentique correcte.


La réponse plus longue est que la valeur est souvent une version abrégée de la valeur formelle. Bien sûr, si vous ne voulez pas utiliser un &lt;abbr&gt;, vous pouvez utiliser un autre élément comme ceci :  
La réponse plus longue est que la valeur est souvent une version abrégée de la valeur formelle. Bien sûr, si vous ne voulez pas utiliser un &lt;abbr&gt;, vous pouvez utiliser un autre élément comme ceci :  


&lt;abbr title="2006-12-31T12:59:59Z" class="dtstamp"&gt;New Year&lt;/abbr&gt;
&lt;abbr title="2006-12-31T12:59:59Z" class="dtstamp"&gt;Nouvel An&lt;/abbr&gt;


&lt;span class="dtstamp"&gt;2006-12-31T12:59:59Z&lt;/span&gt;
&lt;span class="dtstamp"&gt;2006-12-31T12:59:59Z&lt;/span&gt;


En outre, les microformats encouragent les contenus Ă  ĂȘtre visibles et de ce fait prĂ©fĂšrent le texte d'un Ă©lĂ©ment plutĂŽt que d'utiliser l'attribut 'title' ou toute autre alternative moins visible. L'exception est faite pour les datetimes et abbr du fait que les microformats sont conçus d'abord pour les humains, pour les machines en second. De ce fait le contenu de l'Ă©lĂ©ment abbr est utilisĂ© pour fournir une contenu visible par l'humain et l'Ă©quivalen machine est placĂ© dans l'attribut 'title' moins visible (mais encore facilement vĂ©rifiable).
En outre, les microformats encouragent les contenus Ă  ĂȘtre visibles et de ce fait prĂ©fĂšrent le texte d'un Ă©lĂ©ment plutĂŽt que d'utiliser l'attribut 'title' ou toute autre alternative moins visible. L'exception est faite pour les datetimes et abbr du fait que les microformats sont conçus d'abord pour les humains et pour les machines en second. De ce fait le contenu de l'Ă©lĂ©ment abbr est utilisĂ© pour fournir une contenu visible par l'humain et l'Ă©quivalent machine est placĂ© dans l'attribut 'title' moins visible (mais encore facilement vĂ©rifiable).


== Imbrication d'éléments ==
== Imbrication d'éléments ==
Q. Il semble que &lt;span class=&quot;vcard fn org&quot; id=&quot;club&quot;&gt;...&lt;/span&gt; devrait fonctionner, non ?
===Q. Il semble que &lt;span class=&quot;vcard fn org&quot; id=&quot;club&quot;&gt;...&lt;/span&gt; devrait fonctionner. Est-ce correct ===
R. Non. Voir [[hcard-faq-fr#nesting-properties]]
 
== Usage/Verbiage ==
=== Q. ''Est-ce que '''Microformat''' est un nom propre ? Devrait-il ĂȘtre Ă©crit avec une lettre majuscule ?''===
 
R. Depuis que le terme "microformat" a Ă©tĂ© construit, il a Ă©tĂ© Ă©crit en bas de casse. Ceci est un signe vers ses racines dans le terme "web sĂ©mantique en bas de casse", Ă  l'inverse du "Web SĂ©mantique" en lettres majuscules qui a longtemps Ă©tĂ© liĂ© Ă  RDF et d'autres technologies souvent considĂ©rĂ©es comme peu pratiques pour le web ouvert. Dans quelques cas dans la jungle (citation requise), le terme a Ă©tĂ© mis en lettres capitales sous "Microformat", peut-ĂȘtre du fait de conventions de mise en lettres capitales pour les noms propres.
 
=== Q. ''Pouvez-vous utiliser microformat comme un adjectif ou un verbe, comme dans 'contenu microformaté' ou "pouvez-vous svp microformater cette page avec une hCard ? ===
R. Parce que le mot ''microformat'' est dérivé du mot '''format''', cela fait sens qu'on puisse utiliser le terme comme un adjectif ou un verbe, tout comme on utiliserait le mot '''format'''.


R. Non. Voir [http://microformats.org/wiki/hcard-faq#nesting-properties]
== Voir aussi ==
* [[misconception-fr|idées fausses]]

Latest revision as of 16:22, 18 July 2020


Cette page documente les questions souvent posées à propos des microformats. Pour les questions souvent posées par la presse, voir faq presse.

Si vous cherchez un microformat pour baliser des FAQs, regardez question-réponse.

Questions spécifiques au wiki

Q : Comment crĂ©er un nom d'utilisateur - Pourquoi on ne me laisserait pas utiliser mon nom d'utilisateur prĂ©fĂ©rĂ©

R : D'abord lisez wikipedia:nom d'utilisateur. DeuxiĂšmement, les vrais noms sont prĂ©fĂ©rĂ©s de loin aux pseudonymes divers ou noms de plume. Les vrais noms encouragent une meilleure transparence et de la responsabilitĂ©. TroisiĂšmement, le problĂšme le plus commun Ă  crĂ©er un nom d'utilisateur est d'oublier de mettre en capitale la premiĂšre lettre du nom d'utilisateur. Essayez d'utiliser une version en WikiCasse de votre vrai nom en tant qu'utilisateur, par exemple ChristopheDucamp.

Liste de diffusion par email

Q : Pourquoi j'obtiens : You are not allowed to post to this mailing list

Q : J'ai essayĂ© d'envoyer un email Ă  la liste de diffusion. Pourquoi j'obtiens un message en retour dĂ©clarant : "You are not allowed to post to this mailing list. ..." ?

R : Vous devez d'abord vous abonner Ă  la liste de diffusion sur laquelle vous essayez de poster.


Q : J'ai rejoint rĂ©cemment la liste microformats-discuss mais n'ai pas vu ma contribution apparaĂźtre encore dans l'email ou en ligne sur les archives. Pourquoi

R: Il n'y a pas de modération sur microformats-discuss, mais la liste n'accepte que les billets et contributions des abonnés. Vous DEVEZ poster sur microformats-discuss en utilisant l'adresse e-mail que vous avez utilisée pour vous abonner.


Q : Que veut dire "The message's content type was not explicitly allowed"

R : SVP, allez lire mailinglists-policies. Remarquez en particulier :

No HTML or RTF e-mail point. Votre client mail devrait vous laisser configurer de façon à ce que vous puissiez envoyer des messages en plein texte. Faites en usage ou sinon il n'y a aucune garantie pour que tout le monde puisse lire votre email.

Les listes de discussions sont réglées pour rejeter automatiquement l'email qui est envoyé sous texte/html. Par conséquent, configurez votre client email pour envoyer des emails en texte clair (text/plain).

Questions Basiques sur les MicroFormats

Q : Que veut dire xxx

R : Voir notre glossaire.

Q : Qui utilise les microformats

R : Voir une liste de quelques utilisateurs reconnus ; d'autres utilisateurs de microformats et les outils utilisant les microformats.

Q : Quand devrais-je utiliser un micro-format ? A quoi servent-ils

R : Vous Ă©crivez quelque HTML qui contient une information lisible par les humains (comme un bout d'information de contact). Vous vous dites Ă  vous mĂȘme : J'aimerais baliser ceci maintenant avec quelques classes pour le stylisme. Vous cherchez le micro-format pertinent et vous le tirez dans les noms standards. Vous n'avez pas Ă  vous fabriquer le vĂŽtre, et maintenant votre page est aussi lisible par les machines. Bonus !

Les microformats sont conçus pour rendre les données que vous avez déjà publiées pour des humains lisibles pour les machines. Ils permettent des applications aussi simples que le copier-coller ou aussi complexes comme un moteur de recherche qui utilise vos données efficacement.

Q : Est-ce que les microformats sont dĂ©pendants du (X)HTML

R : Les microformats sont construits pour ĂȘtre embarquables. Ils peuvent ĂȘtre embarquĂ©s dans (X)HTML, RSS, Atom ou n'importe quel (X)HTML qui le permet.

Q : Les microformats paraissent gĂ©niaux. Comment puis-je aider

R : Tout d'abord jetez un oeil sur comment dĂ©marrer pour la maniĂšre d'implĂ©menter vous-mĂȘme des microformats, et la To Do liste pour les choses sur lesquelles nous voulons de l'aide. Voir aussi http://microformateurs.org/discussion/ pour quelques moyens de rejoindre les conversations Ă  propos des microformats.

Q : J'aimerais faire un don pour la cause microformat. Comment puis-je faire ça

R : Merci de votre empressement Ă  supporter les microformats. microformats.org est une organisation composĂ©e de bĂ©nĂ©voles non payĂ©s, et les contributions des sponsors aident vraiment la communautĂ©. Il y a plusieurs moyens de soutenir les microformats avec des dons :

Q : Quels sont les microformats qui ont Ă©tĂ© implĂ©mentĂ©s

R. Voir la page implémentations.

Q : Quels sont les microformats que je devrais implĂ©menter

R : Il y a des chances que votre site web ait dĂ©jĂ  des donnĂ©es trĂšs similaires Ă  plusieurs microformats. Par exemple, vous avez probablement des gens et/ou de l'information de contact quelque part. Cette information-lĂ  pourrait ĂȘtre balisĂ©e avec hCard, voir la page publier une hCard pour les instructions Ă©tape par Ă©tape. Si vous publiez des communiquĂ©s de presse, essayez d'utiliser hAtom.

Q : Avez-vous quelques blasons de liens que je puisse ajouter Ă  mon site web/blog

R : Il y a quelques boutons mais nous pouvons certainement en utiliser plus ! SVP contribuez avec ceux que vous amenez !

Q. Y'a t'il quelques outils qui supportent les microformats

R. Oui... des tonnes ...cf implémentations.

Q : A quoi sert le 'h', Ă  cĂŽtĂ© de Calendar et Card ?

Quel est le sens du 'h' avant les microformats hCalendar et hCard ?

R. hCard et hCalendar sont les versions HTML de vCard et iCalendar, d'oĂč le remplacement de la premiĂšre lettre en bas de casse 'v' ou 'i' avec 'h'. Origines : Tantek's Thoughts: "Semantic XHTML" slides posted.

Voir les hCard FAQ et hCalendar faq pour des questions plus spécifiques sur ces microformats.

Q. Y'a t'il un moyen d'indiquer qu'une page web donnée contient une syntaxe qui se conforme à un ou plusieurs microformats

R. L'attribut 'profile' de l'élément HTML HEAD alerte les applications sur la présence potentielle de microformats. La spécification HTML du W3C en dit plus sur l'attribut profile et la description XMDP documente la façon dont c'est utilisé.

Q : Que signifie tout ce jargon spĂ©cifique ?

R : Voir notre glossaire.

Q. Que penser de l'utilisation des nouveaux schémas URI au lieu des noms de classe, par exemple pour la géo-information

R. En général, c'est plus de travail et moins facile à publier, de demander aux éditeurs d'utiliser des schémas d'indexation au lieu de noms de classes.

Les auteurs ne publient pas de liens vers la géo-information.

Ils publient du *texte visible* de geoinformation.

Par conséquent la chose la plus facile à faire pour l'auteur est de la laisser lisible en tant que texte visible.

Par conséquent, cela fait plus de sens de faire la chose simple de simplement emballer ce texte visible avec un petit morceau de syntaxe, plutÎt que de demander à l'auteur de le migrer (ou le copier) dans un attribut, qui peut ou ne peut pas obliger à une remise en forme de la donnée.

Cela ferait du sens d'un point de vue utilisabilité d'hyperlier la géo-information vers une page carte ou quelque chose, de façon à ce qu'en cliquant il se passe véritablement quelque chose. Si vous les forcez à utiliser à la place un protocole "geo" hypothétique, alors cela interférerait, parce que vous ne pouvez hyperlier quelque chose que vers une destination.


Q : Qui contrĂŽle les microformats

R : Une communautĂ© ouverte. Les microformats sont des standards ouverts initialement sous licence Creative Commons Attribution et placĂ©s dans le domaine public depuis le 2007-12-29. Le gros du travail a dĂ©marrĂ© ici sur le [wiki des dĂ©veloppeurs de Technorati] et Technorati a contribuĂ© sur le travail produit ici pour la communautĂ© microformats quand elle s'est installĂ©e ici. Le domaine microformats.org est enregistrĂ© sur Rohit Khare (voir Whois microformats.org), CommerceNet hĂ©berge gracieusement les serveurs, mais ne revendique aucun contrĂŽle sur les standards microformats. Quiconque peut suivre le processus Ă©tabli et contribuer au dĂ©veloppement de microformats standards.

Toute forme de gouvernance (et trÚs peu est nécessaire) du canal #microformats chat des microformats, du wiki et des listes de discussion se discute par un groupe d'administrateurs bénévoles.

Q : Qui est le registrar des microformats

R : Il n'existe pas de bureau central d'enregistrement. Les microformats sont enregistrĂ©s de façon distribuĂ©e en utilisant des profils. Pour plus d'information sur les profils, voir http://microformats.org/wiki/profile-uris-fr et http://gmpg.org/xmdp/

Les conflits et l'interopĂ©rabilitĂ© sont gĂ©rĂ©s Ă  travers des processus sociaux plutĂŽt qu'un registrar formel. Les profils actuels des microformats peuvent ĂȘtre trouvĂ©s sur http://gmpg.org, http://w3.org et http://microformats.org.

Q : Comment les microformats ouvrent une brĂšche dans les barriĂšres de langues

Devrions-nous "forcer" les programmeurs web non anglais Ă  utiliser quelque chose comme class="name" (Ă  l'opposĂ© de "namen" ou "nom") pour que leur productions soient proprement indexĂ©es par les agents ?

R : Oui, mais ce n'est pas diffĂ©rent d'utiliser des mots anglais comme "class", "span" ou "head". Ceci a Ă©tĂ© rapidement discutĂ© sur la liste microformats-discuss plus rĂ©cemment sous "Language Maps" mais a Ă©tĂ© soulevĂ© avant cela. Quelques types ont soumis le problĂšme que les microformats utilisent des noms anglais pour les propriĂ©tĂ©s et aimeraient des noms alternatifs (non-anglais) dans d'autres langages (naturels), et peut-ĂȘtre essayer d'Ă©tablir une correspondance entre eux. Parce que les noms de propriĂ©tĂ©s des microformats sont basĂ©s sur des standards existants (voir processus et principes de nommage), ceci est un autre problĂšme qui va bien plus loin que le champ des microformats. Comme le fait remarquer Ryan King, ceci est un "problĂšme" prĂ©-existant (non rĂ©solu) avec le HTML basĂ© sur l'anglais, le CSS basĂ© sur l'anglais, le HTTP basĂ© sur l'anglais et ainsi de suite. Remarquez que cela ne concerne PAS l'internationalisation du contenu et des donnĂ©es en eux-mĂȘmes - ce qui est bien sĂ»r un objectif excellent, dĂ©fendu et promu par les microformats et les standards sur lesquels ils sont basĂ©s (c'est Ă  dire W3C, IETF). Ceci concerne purement les noms de propriĂ©tĂ©s (et des valeurs Ă©numĂ©rĂ©es) dans les formats.

Q : Ainsi plusieurs microformats avec le mĂȘme nom peuvent ĂȘtre valides

R : Oui. La communautĂ© sur microformats.org peut, nous l'espĂ©rons, jouer un rĂŽle pour dĂ©terminer quel est le prĂ©fĂ©rĂ© en rassemblant ensemble en un lieu des gens intĂ©ressĂ©s et en les aidant Ă  rĂ©soudre cette question-lĂ . Tant que chaque microformat maintient un profil valide, chacun d'eux peut ĂȘtre utilisĂ© efficacement.

Q : Comment je valide mon contenu de microformat

R : Voir validateurs pour une liste des validateurs de microformats.

Q : Pourquoi les microformats utilisent des termes anglais pour les noms de propriĂ©tĂ©s ?

R : Similaire Ă  la maniĂšre dont le HTML utilise des mots anglais comme "class", "span" ou "head", les microformats rĂ©-utilisent des mots anglais pour les noms de propriĂ©tĂ©s. Ceci a Ă©tĂ© briĂšvement discutĂ© sur la liste microformats-discuss plus rĂ©cemment sous "Language Maps" mais a Ă©tĂ© soulevĂ©e bien avant ça. Quelques personnes ont soulevĂ© le problĂšme que les microformats utilisent des noms anglais pour les propriĂ©tĂ©s, et elles aimeraient alterner avec des noms (non anglais) dans d'autres langages naturels, et peut-ĂȘtre essayer d'Ă©tablir un mapping entre les termes. Le fait que les noms de propriĂ©tĂ©s des microforamts soient basĂ©s sur des standards existants (voir [[process-fr|processus], et principes de nommage), ceci est un autre problĂšme qui sort bien du champ des microformats. Comme le dĂ©clare Ryan King, c'est un "problĂšme" prĂ©-existant (non rĂ©solu) avec le HTML fondĂ© sur l'anglais, CSS-basĂ©-sur-anglais, HTTP-basĂ©-sur-anglais et ainsi de suite. Remarquez que cela ne concerne pas l'internationalisation du contenu et de la date en elle-mĂȘme - qui est bien sĂ»r un excellent objectif, dĂ©fendu et promu par les microformats et les standards sur lesquels ils se fondent (par ex. W3C, IETF). Cela concerne purement les noms de propriĂ©tĂ©s (et les valeurs Ă©numĂ©rĂ©es) dans les formats. Voir aussi internationalisation et la page en-US FAQ: concernant la question d'alternatives de noms (non anglais) dans d'autres langages (naturels).

Q : Comment les microformats restent comme des drafts mĂȘme s'ils semblent utilisables ?

R : Ceci a Ă©tĂ© discutĂ© lors du panel The Growth and Evolution of Microformats Ă  SXSW 2007. La rĂ©ponse basique est qu'il Ă©tait important au moins d'avoir une implĂ©mentation logicielle basique -- mĂȘme expĂ©rimentale -- avant de migrer un format de Draft Ă  Specification. Il peut ĂȘtre parfois difficile de reconnaĂźtre des incohĂ©rences subtiles dans un format Ă  l'oeil ; nĂ©anmoins, dans le processus d'implĂ©mentation d'un lecteur-de-format en code, les incohĂ©rences (s'il y en a) peuvent devenir bien plus visibles (du au fait du DRY / Don't Repeat Yourself, parmi bon nombre d'autres bonnes pratiques en programmation). De ce fait, une fois que de tels outils ont Ă©tĂ© crĂ©Ă©s (en effet, confirmer Ă  la fois la compatibilitĂ© du format et l'inter-opĂ©rabilitĂ© entre outils), il peut ĂȘtre considĂ©rĂ© pour transiter vers une SpĂ©cification. Utiliser les implementations interopĂ©rables comme une mesure de qualitĂ© de format est une pratique longuement utilisĂ©e de l'IETF et du W3C.

Créer et Suggérer de Nouveaux Microformats

Q. J'aimerais écrire une nouvelle spécification de microformats en standards ouverts. Comment puis-je démarrer

R. La premiÚre chose à faire avant de tenter un nouveau standard ouvert microformat est de faire autant que possible usage de CHIC et de standards ouverts microformats dans quelque site que ce soit que vous pouvez étudier pour le baliser avec votre nouveau microformat, ceci comme une façon d'apprendre ce qui est laissé à faire. Ceci consiste au minimum tout d'abord

Puis rejoignez le canal IRC et la liste de discussion, et demandez aux personnes ce qu'elles pensent de votre utilisation des microformats et si cela peut ĂȘtre amĂ©liorĂ©.

A partir de cette expérience, vous pourrez ensuite imaginer et voir ce qui est laissé à la spécification. Autrement, il est trop difficile d'approcher le "problÚme global".

Une fois que vous avez fait ça, jetez un oeil au processus des microformats pour savoir comment passer les étapes de la création d'un nouveau microformat, et notez le problÚme spécifique que vous essayez de résoudre sur la liste de discussion des microformats. Ceci vous aidera à trouver plus de personnes pour résoudre les problÚmes que vous essayez de résoudre.

Q. : Comme puis-je savoir si une idĂ©e pour un Microformat a dĂ©jĂ  Ă©tĂ© suggĂ©rĂ©e dans le passĂ©

R. Regardez la liste des microformats proposés et rejetés.

Q. Et si je ne trouve pas d'exemples du vrai monde d'un standard que j'aimerais proposer ?

R. Si nous ne pouvons pas trouver d'exemples du vrai monde des types de données qu'une proposition devrait résoudre, ce n'est probablement pas adapté pour un microformat. Si nous ne pouvons pas trouver d'exemples du vrai monde de marquage spécifique qu'une proposition utiliserait pour cette donnée-là, néanmoins, ce n'est pas vraiment un problÚme. C'est en fait le manque d'un tel standard de marquage dans le vrai monde de la publication autour d'un problÚme spécifique qui suggÚre le besoin d'un consensus accru.

Questions spécifiques aux Microformats

Si vous avez une question concernant un microformat spécifique, vous pourriez vérifier la FAQ spécifique à ce microformat.

Interactions de "Class"

Q. Y'a t'il des problĂšmes avec la mise en style de la page au moment oĂč des valeurs spĂ©cifiques de class sont utilisĂ©es

R. Il pourrait y en avoir. NĂ©anmoins de tels problĂšmes peuvent ĂȘtre facilement (trivialement) travaillĂ©s en utilisant les sĂ©lecteurs contextuels.


Q. Comment interagit l'utilisation de valeurs class pour la sémantique avec l'utilisation des valeurs de classes pour attacher des styles CSS

R. L'attribut "class" prend un espace sĂ©parĂ© de l'ensemble des noms de classe rĂ©fĂ©rence HTML4. Par consĂ©quent, Ă  la fois les noms dĂ©finis de classe auteur et microformat peuvent ĂȘtre utilisĂ©s dans le mĂȘme attribut class. En outre, les noms de classe des microformats fournissent Ă  l'auteur un ensemble cohĂ©rent de noms de classe Ă  utiliser pour la mise en forme du style. Si l'auteur utilise dĂ©jĂ  des noms de classe spĂ©cifiques, il peut continuer Ă  faire ainsi et inclure des noms de classe microformat. Si l'auteur est dĂ©jĂ  en train d'utiliser un nom de classe qui apparaĂźt ĂȘtre aussi ĂȘtre un nom de classe microformat, alors l'auteur pourra vouloir considĂ©rer l'utilisation de sĂ©lecteurs de classe contextuels pour s'assurer d'Ă©viter quelque effet de style non dĂ©sirĂ©.


Voir aussi :

Q. Est-ce que les noms de classes sont sensibles Ă  la casse ?

R : Oui, les noms de classes HTML (c.a.d. comme ceux utilisĂ©s dans les microformats) sont sensibles Ă  la casse.

Par convention, les microformats utilisent tous les noms de classes en bas de casse (minuscules) de la mĂȘme façon qu'avec l'approche CSS. De cette façon, les auteurs n'ont jamais de questions Ă  se poser sur la capitalisation des propriĂ©tĂ©s microformats - elles sont toujours en bas de casse.

SĂ©mantique <div> et <span>

Q. Est-t'il sémantiquement dénué de sens d'utiliser des divs

R. Oui, tant <div> et <span> n'ont presque pas de sĂ©mantique. <div> peut ĂȘtre utilisĂ© pour reprĂ©senter une "division" du contenu de la page. De la mĂȘme maniĂšre, <span> peut ĂȘtre utilisĂ© pour reprĂ©senter ce que le "span" de texte a quelque sens, mais les spĂ©cificitĂ©s de ce que cela veut dire ne sont pas dĂ©finies par le <span>.

Q. Est-ce que l'utilisation des éléments <div> et <span> ajoute quelque sémantique aux pages web

R. Selon la spec HTML 4, <div> et <span> "offrent un mécanisme générique pour ajouter de la structure aux documents." Leur seul sens est dans la division de documents en sections, leur présence implique que le contenu dedans a une sémantique spécifique, mais non définie par le balisage d'élément. Par conséquent, ils sont presque libres sémantiquement parlant.

Q. Pourquoi les exemples sur le wiki utilisent <span> et <div> pour presque tout

R. <span> et <div> sont des Ă©lĂ©ments gĂ©nĂ©riques en HTML. Quand vous utilisez les microformats, vous devriez choisir l'Ă©lĂ©ment sĂ©mantique le plus spĂ©cifique qui soit disponible pour la sĂ©mantique que vous essayez d'exprimer. Vous pourriez par exemple, appliquer class="vevent" Ă  un <tr>, ou class="vcard" Ă  un <p>. Voici un exemple utilisant plus de HTML sĂ©mantique avec une liste de dĂ©finitions pour marquer une hCard :

<dl class="vcard">
 <dt class="category">Restaurant</dt>
  <dd class="fn org">
   <a class="url" href="http://www.yelp.com/biz/crepes-n-more-fairfield">Crepes N More</a>
  </dd>
 <dt>Adresse</dt>
  <dd class="adr">
   <span class="street-address">620 Jackson st.</span>, 
   <span class="locality">Fairfield</span>, 
   <abbr class="region" title="California">CA</abbr>, 
   <span class="postal-code">94533</span>, 
   <abbr class="country-name" title="United States of America">USA</abbr>
  </dd>
  <dt>Téléphone</dt>
   <dd class="tel">+1.707.428.2210</dd>
</dl>


SĂ©mantique Classes

Q. Comment les noms de classes des microformats auront un impact sur la taille de la page ?

R. Vous ne remarquerez probablement pas quelque impact sur la taille de la page quand vous publierez avec des microformats. Notre expĂ©rience est que les personnes utilisent des noms de classes taillĂ©s de façon comparable, et que les noms de classes sĂ©mantiques sont dĂ©sormais considĂ©rĂ©s comme une bonne pratique de l'industrie. Quelques sites ont rĂ©ussi avec succĂšs Ă  publier des millions de microformats, et nous n'avons Ă  cette heure entenu aucune plainte. Vous gagnerez plus probablement de l'espace en adoptant pleinement les , et en Ă©liminant les tables pour la mise en page. TODO : ConsidĂ©rer crĂ©er une nouvelle section pour les trucs de publication web ? Ou au moins lier vers un autre site qui soutient de la belle publication.

Q. Est-ce qu'un élément peut avoir plus d'une classe

R. Oui l'attribut de classe peut contenir un espace dĂ©limitĂ© de liste de classes. Par exemple :

  <p class="todo idea">Write high quality and simple mark-up.</p>

Voir la spĂ©cification W3C HTML 4.01 : 7.5.2 Les identifiants des Ă©lĂ©ments : les attributs id et class


Q. Est-ce que les noms de classes (X)HTML ont une sémantique

R. La spĂ©cification HTML4 ne dĂ©finit pas quelque valeur de class particuliĂšre REF, ni ne dĂ©finit quelque sĂ©mantique particuliĂšre pour les valeurs de classes REF, si ce n'est qu'elles "peuvent ĂȘtre utilisĂ©es pour le processus d'agent utilisateur" REF. NĂ©anmoins, le " brouillon de "Hypertext Links in HTML", autorise pour un "profile" de dĂ©finir les sens de ces classes-lĂ . XMDP est un format pour dĂ©finir des profils de mĂ©ta-donnĂ©es pour le (X)HTML, et par consĂ©quent un profil XMDP peut ĂȘtre utilisĂ© pour dĂ©finir les sens des noms de classes.

Voir aussi :

Q. Je pensais que l'un des principaux objectifs de CSS était de séparer les données de la présentation. N'est ce pas faire revenir furtivement la présentation à l'intérieur des données

R. Ceci est un objection souvent exprimée sur la maniÚre dont les microformats utilisent les classes, mais c'est basé sur une incompréhension de la façon dont laquelle l'attribut class a été conçu. Oui class est trÚs communément et correctement utilisé par les designers web en conjonction avec CSS pour mettre en forme les pages, et en vérité, il est souvent trop utilisé pour ça, mais malgré cela, class, selon la spécification HTML "a plusieurs rÎles dans le HTML", y compris "pour un traitement universel par les agents utilisateurs".

Les microformats utilise ce second aspect de l'attribut de classe (et id) et le font ainsi lĂ©gitimement. Ce n'est pas un abus de l'attribut classe ou id de l'utiliser pour ajouter du contexte sĂ©mantique Ă  un document. L'utilisation de class dedans et de lui-mĂȘme en prĂ©sentation ne l'est pas non plus - en fait c'est un mĂ©canisme important pour sĂ©parer la prĂ©sentation du contenu structurĂ©.

Pour en savoir un peu plus sur l'utilisation de classe sémantiquement, voici quelques articles

Q. Est-ce que la donnĂ©e lisible par les ĂȘtres humains devrait aller Ă  l'intĂ©rieur des noms de classes =

R. Non. Nous ne devrions pas placer de donnée lisible par les humains à l'intérieur de l'attribut class, parce que cela place de la donnée lisible par les humains dans un spot qui n'est plus visible. Voir les principes.

Q. Relance. En quoi est-ce diffĂ©rent de placer de la donnĂ©e lisible par les humains Ă  l'intĂ©rieur de l'attribut title ?

L'attribut title est affiché dans les info-bulles dans la majorité des navigateurs en cours d'utilisation et de ce fait, il est tout à fait semi-visible, et par conséquent vérifiable humainement par les utilisateurs occasionnels. L'attribut de classe n'est pas affiché dans une info-bulle ou dans toute autre interface utilisateur (ne résiste pas aux interfaces des développeurs comme voir source).

Q. "Pourquoi les microformats n'utilisent pas les attributs data- du HTML5 pour embarquer les donnĂ©es ?

R :

  1. <a href='http://www.w3.org/TR/html5/'>HTML5</a> est une spécification draft, et les microformats sont construits pour fonctionner avec le web tel qu'il existe aujourd'hui. Les rÚgles pour traiter data- pourraient changer.
  2. La spĂ©cification d'attribut data- du HTML5 interdit exprĂ©ssĂ©ment le cas d'utilisation microformats :

    User agents must not derive any implementation behavior from these attributes or values. Specifications intended for user agents must not define these attributes to have any meaningful values.

    — HTML5 · Embedding custom-non-visible data
  3. Les microformats sont conçus autour du principe que la donnée non visible est non désirable, plus difficiles à maintenir, plus apte à l'obsolescence (parce que personne ne verra la donnée sur la page pour remarquer les erreurs). L'attribut data- est explicitement conç! pour les données non visibles.


Microformats et Spam

Q. Compte tenu du fait que Google regarde maintenant le contenu caché comme du spam potentiel, est-ce que les microformats invisibles seront considérés comme du spam

R. Ne faites pas ça. Les microformats fournissent un mĂ©canisme pour baliser le contenu visible. Tout mĂ©nanisme pour incorporer du contenu invisible ou cachĂ© risque d'ĂȘtre considĂ©rĂ© comme du spam du fait que les (mĂ©ta)donnĂ©es invisibles tendent inĂ©vitablement Ă  finir par se faire violer. Evitez les (mĂ©ta)donnĂ©es invisibles. Publiez des donnĂ©es visibles.

ModĂšles de Design avec Abbr & Title

Q. Dans le modÚle de design datetime, l'attribut title est utilisé pour la valeur de la propriété et la valeur du noeud est utilisée comme la valeur d'affichage. <abbr title="valeur-ici">Display-Here</abbr>. Pourquoi est-ce que ABBR est utilisé quand l'attribut title est disponible sur tous les éléments HTML

R. La réponse courte est que <abbr> a la sémantique correcte.

La rĂ©ponse plus longue est que la valeur est souvent une version abrĂ©gĂ©e de la valeur formelle. Bien sĂ»r, si vous ne voulez pas utiliser un <abbr>, vous pouvez utiliser un autre Ă©lĂ©ment comme ceci :

<abbr title="2006-12-31T12:59:59Z" class="dtstamp">Nouvel An</abbr>

<span class="dtstamp">2006-12-31T12:59:59Z</span>

En outre, les microformats encouragent les contenus Ă  ĂȘtre visibles et de ce fait prĂ©fĂšrent le texte d'un Ă©lĂ©ment plutĂŽt que d'utiliser l'attribut 'title' ou toute autre alternative moins visible. L'exception est faite pour les datetimes et abbr du fait que les microformats sont conçus d'abord pour les humains et pour les machines en second. De ce fait le contenu de l'Ă©lĂ©ment abbr est utilisĂ© pour fournir une contenu visible par l'humain et l'Ă©quivalent machine est placĂ© dans l'attribut 'title' moins visible (mais encore facilement vĂ©rifiable).

Imbrication d'éléments

Q. Il semble que <span class="vcard fn org" id="club">...</span> devrait fonctionner. Est-ce correct

R. Non. Voir FAQ hCard

Usage/Verbiage

Q. Est-ce que Microformat est un nom propre ? Devrait-il ĂȘtre Ă©crit avec une lettre majuscule ?

R. Depuis que le terme "microformat" a Ă©tĂ© construit, il a Ă©tĂ© Ă©crit en bas de casse. Ceci est un signe vers ses racines dans le terme "web sĂ©mantique en bas de casse", Ă  l'inverse du "Web SĂ©mantique" en lettres majuscules qui a longtemps Ă©tĂ© liĂ© Ă  RDF et d'autres technologies souvent considĂ©rĂ©es comme peu pratiques pour le web ouvert. Dans quelques cas dans la jungle (citation requise), le terme a Ă©tĂ© mis en lettres capitales sous "Microformat", peut-ĂȘtre du fait de conventions de mise en lettres capitales pour les noms propres.

Q. Pouvez-vous utiliser microformat comme un adjectif ou un verbe, comme dans 'contenu microformatĂ©' ou "pouvez-vous svp microformater cette page avec une hCard ?

R. Parce que le mot microformat est dérivé du mot format, cela fait sens qu'on puisse utiliser le terme comme un adjectif ou un verbe, tout comme on utiliserait le mot format.

Voir aussi