rel-faq-fr: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
(rel-faq translated to be reviewed)
 
mNo edit summary
Line 1: Line 1:
<h1> attribut "rel" : les questions souvent posées </h1>
<h1> attribut "rel" : les questions souvent posées </h1>


Ce document sert à réponse et discuter des questions souvent posées à propos des attrbuts HTML4 "rel" et "rev" et de leurs valeurs des types de liens.  Spécifiquement ce document explore un certain nombre de problématiques communes et exposées par les différents [[microformats-fr|microformats]] qui déploient l'attribut rel HTML4, tels que [[rel-license-fr|rel-license]], [[rel-tag-fr|rel-tag]], [[vote-links-fr|vote-links]] et [http://gmpg.org/xfn/ XFN].
Ce document sert à répondre et discuter des questions souvent posées à propos des attrbuts HTML4 "rel" et "rev" et de leurs valeurs des types de liens.  Spécifiquement ce document explore un certain nombre de problématiques communes et exposées par les différents [[microformats-fr|microformats]] qui déploient l'attribut rel HTML4.
 


__TOC__
__TOC__
Line 8: Line 9:
* John Allsopp, [http://westciv.com Western Civilisation]
* John Allsopp, [http://westciv.com Western Civilisation]
* [http://tantek.com Tantek Çelik], [http://technorati.com Technorati, Inc]
* [http://tantek.com Tantek Çelik], [http://technorati.com Technorati, Inc]
* [[User:AndyMabbett|Andy Mabbett]]


== Traduction ==
== Traduction ==
Line 13: Line 15:


== FAQ ==
== FAQ ==
===Quels sont les microformats qui utilisent "rel" ? ===
* [[rel-directory-fr|rel-directory]]
* [[rel-license-fr|rel-license]]
* [[rel-nofollow-fr|rel-nofollow]]
* [[rel-tag-fr|rel-tag]]
* [[rel-payment-fr|rel-payment]]
* [[vote-links-fr|vote-links]]
* [http://gmpg.org/xfn/ XFN]


=== Quel est l'usage approprié de l'attribut 'rel' ? ===
=== Quel est l'usage approprié de l'attribut 'rel' ? ===
 
D'abord vous pouvez utiliser les [http://www.la-grange.net/w3c/html4.01/types.html#h-6.12 types de liens] comme spécifié dans le [http://www.w3.org/TR/html4/ HTML 4]. Un exemple bien connu de cela est rel="stylesheet".  Ensuite, vous "pouvez déployer l'attribut tag en utilisant un  [http://www.la-grange.net/w3c/html4.01/types.html profil"], mais "[http://www.la-grange.net/w3c/html4.01/types.html#idx-link_type-2 HTML ne spécifie pas/ne recommande pas un format de profil]".  XMDP peut être utilisé pour définir formellement de nouvelles valeurs rel.
D'abord vous pouvez utiliser le [http://www.la-grange.net/w3c/html4.01/types.html#h-6.12 type de lien] comme spécifié dans le [http://www.w3.org/TR/html4/ HTML 4]. Un exemple bien connu de cela est rel="stylesheet".  Ensuite, vous "pouvez déployer l'attribut tag en utilisant un  [http://www.la-grange.net/w3c/html4.01/types.html profil"], mais "[http://www.la-grange.net/w3c/html4.01/types.html#idx-link_type-2 HTML ne spécifie pas/ne recommande pas un format de profil]".  XMDP peut être utilisé pour définir formellement de nouvelles valeurs rel.


=== Que signifie vraiment une valeur rel ? ===
=== Que signifie vraiment une valeur rel ? ===
Les valeurs rel en HTML suivent un modèle cohérent qui au minimum ''sous-entend'' un design réfléchi. rel décrit la relation d'un hyperlien en termes de quelle est la destination (href), vers la source, ou de la perspective de la source. rel="stylesheet" est peut-être l'exemple le plus facile à comprendre de cette façon, parce qu'il dit que cette ressource sur ça (indiquée avec le href) ''est'' une "feuille de style" pour le document en cours. De la même manière le lien rel="help" déclare que la ressource indiqué par le href est "help" (par exemple un fichier aide ou une FAQ) pour le document en cours. Tout le reste des valeurs définies dans le HTML4 suit aussi ce modèle d'être un ''nom'' qui étiquette la ressource indiquée par le href, de la perspective du document en cours.
Les valeurs rel en HTML suivent un modèle cohérent qui au minimum ''sous-entend'' un design réfléchi. rel décrit la relation d'un hyperlien en termes de quelle est la destination (href), vers la source, ou de la perspective de la source. rel="stylesheet" est peut-être l'exemple le plus facile à comprendre de cette façon, parce qu'il dit que cette ressource sur ça (indiquée avec le href) ''est'' une "feuille de style" pour le document en cours. De la même manière le lien rel="help" déclare que la ressource indiqué par le href est "help" (par exemple un fichier aide ou une FAQ) pour le document en cours. Tout le reste des valeurs définies dans le HTML4 suit aussi ce modèle d'être un ''nom'' qui étiquette la ressource indiquée par le href, de la perspective du document en cours.


=== Alors que veut dire "rev" ?===
=== Alors que veut dire "rev" ?===
"rev" est l'opposé précis (ou "reverse") de l'attribut "rel". Par exemple, un lien rev="help" indique que le ''document actuel'' est "help" pour la ressource indiquée par le href.
"rev" est l'opposé précis (ou "reverse") de l'attribut "rel". Par exemple, un lien rev="help" indique que le ''document actuel'' est "help" pour la ressource indiquée par le href.




=== Est-ce que rel est à sens unique ou bidirectionnel ?===
=== Est-ce que rel est à sens unique ou bidirectionnel ?===
Bien que la spécification HTML4 ne soit pas spécifique sur ce point, toutes les valeurs rel dans la spécification HTML4 suivent un modèle très cohérent qui indique une directionnalité spécifique vers la valeur de l'attribut rel. La ''seule'' exception à cela est la valeur "alternate", qui est véritablement symétrique par héritage, ainsi rel="alternate" signifie vraiment la même chose que rev="alternate".  Je dis vraiment parce qu'en théorie (et en pratique) une d'une parie d'alternates est probablement plus définitive, et par conséquent l'une est plus une ressource primaire, avec l'autre étant une alternative. En théorie, vous pourriez déployer rel avec une nouvelle valeur, par exemple "original" qui pourrait être utilisée pour pointer en arrière la version originale d'un document. Ce pourrait être utilisé par exemple pour les traductions, là où les traductions d'un document pointeraient en arrière vers l'original avec rel="original".


Bien que la spécification HTML4 ne soit pas spécifique sur ce point, toutes les valeurs rel dans la spécification HTML4 suivent un modèle très cohérent qui indique une directionnalité spécifique vers la valeur de l'attribut rel. La ''seule'' exception à cela est la valeur "alternate", qui est véritablement symétrique par héritage, ainsi rel="alternate" signifie vraiment la même chose que rev="alternate". Je dis vraiment parce qu'en théorie (et en pratique) une d'une parie d'alternates est probablement plus définitive, et par conséquent l'une est plus une ressource primaire, avec l'autre étant une alternative. En théorie, vous pourriez déployer rel avec une nouvelle valeur, par exemple "original" qui pourrait être utilisée pour pointer en arrière la version originale d'un document. Ce pourrait être utilisé par exemple pour les traductions, là où les traductions d'un document pointeraient en arrière vers l'original avec rel="original".
 
=== Should 'rev' even be used ===
Given that the 'rev' attribute has been more often misused by authors than properly used ([http://code.google.com/webstats/2005-12/linkrels.html Google Code: Web Authoring Statistics: Link Relationships]) is it even a good idea to use rev at all?
 
The short answer is unfortunately "no". Use of "rev" SHOULD be avoided.  
 
However, VoteLinks, is being grandfathered since it was such an early use. No future microformats should be developed that use 'rev'.  


=== Est ce que les attributs "rel" et les types de liens en général sont simplement du document vers document ? ===
=== Est ce que les attributs "rel" et les types de liens en général sont simplement du document vers document ? ===
La vaste majorité des valeurs rel définies dans le HTML4 sont à partir d'un document vers un document. rel="stylesheet" est un peu une exception, parce qu'elle va à partir d'un document HTML vers une feuille de style, ce qui est plus comme un ensemble de règles de style et d'instructions qu'un "document" au sens classique du terme. Deux exceptions notables sont rel="copyright" et rel="bookmark" qui décrivent la relation à partir du document actuel vers (potentiellement) seulement une partie d'un document. L'attribut 'rev' ajoute une perspective intéressante à cette question. Spécifiquement, [http://www.la-grange.net/w3c/html4.01/struct/links.html#h-12.3.1 12.3.1 du HTML4] montre un exemple de deux liens l'un utilisant rel et l'autre utilisant rev qui veulent dire la même chose. De ce fait, les types de liens en général peuvent être soit à partir d'un document entier ou une partie d'un document vers un document entier ou une partie d'un document. Par exemple, la spécification RelTag introduit la valeur rel="tag", et note qu'elle indique une relation à partir d'un document ou une portion importante à l'intérieur d'un document. Pour finir, XFN pousse rel probablement le plus loin, parce qu'il utilise rel pour indiquer une relation de personne à personne. Ce champ de personne à personne n'a pas été introduit par XFN, mais simplement adopté. Il a été introduit par les blogueurs qui ont pris l'habitude de lier d'autres blogueurs par leurs noms et par conséquent ont utilisé les URLs des blogs des personnes comme des proxies pour les personnes elles-même.
La vaste majorité des valeurs rel définies dans le HTML4 sont à partir d'un document vers un document. rel="stylesheet" est un peu une exception, parce qu'elle va à partir d'un document HTML vers une feuille de style, ce qui est plus comme un ensemble de règles de style et d'instructions qu'un "document" au sens classique du terme. Deux exceptions notables sont rel="copyright" et rel="bookmark" qui décrivent la relation à partir du document actuel vers (potentiellement) seulement une partie d'un document. L'attribut 'rev' ajoute une perspective intéressante à cette question. Spécifiquement, [http://www.la-grange.net/w3c/html4.01/struct/links.html#h-12.3.1 12.3.1 du HTML4] montre un exemple de deux liens l'un utilisant rel et l'autre utilisant rev qui veulent dire la même chose. De ce fait, les types de liens en général peuvent être soit à partir d'un document entier ou une partie d'un document vers un document entier ou une partie d'un document. Par exemple, la spécification RelTag introduit la valeur rel="tag", et note qu'elle indique une relation à partir d'un document ou une portion importante à l'intérieur d'un document. Pour finir, XFN pousse rel probablement le plus loin, parce qu'il utilise rel pour indiquer une relation de personne à personne. Ce champ de personne à personne n'a pas été introduit par XFN, mais simplement adopté. Il a été introduit par les blogueurs qui ont pris l'habitude de lier d'autres blogueurs par leurs noms et par conséquent ont utilisé les URLs des blogs des personnes comme des proxies pour les personnes elles-même.


=== Y a t'il (avait) un usage approprié de rel ?===
=== Y a t'il (avait) un usage approprié de rel ?===
Non. Le problème à l'utilisation de rel pour VoteLinks est apparu avec l'exemple suivant :  
Non. Le problème à l'utilisation de rel pour VoteLinks est apparu avec l'exemple suivant :  


Line 64: Line 78:


=== Quand une valeur 'rel' fait référence à une relation vers ou à partir d'une page ou d'un document, fait-elle simplement référence à la page, ou aux contenus de la page, ou aux deux ? ===
=== Quand une valeur 'rel' fait référence à une relation vers ou à partir d'une page ou d'un document, fait-elle simplement référence à la page, ou aux contenus de la page, ou aux deux ? ===
Le consensus (et la convention) est que de telles valeurs rel font référence à la page elle-même y compris ses contenus immédiats, mais pas par exemple pour les contenus embarqués d'images, objets, frames, etc.
Le consensus (et la convention) est que de telles valeurs rel font référence à la page elle-même y compris ses contenus immédiats, mais pas par exemple pour les contenus embarqués d'images, objets, frames, etc.


== Voir aussi ==
== Voir aussi ==
* [[rel-directory-fr|rel-directory]]
* [[rel-directory-fr|rel-directory]]
* [[rel-license-fr|rel-license]]
* [[rel-license-fr|rel-license]]
* [[rel-payment-fr|rel-payment]]
* [[rel-payment-fr|rel-payment]]
* [[rel-tag-fr|rel-tag]], [[rel-tag-faq-fr|rel-tag-faq]]
* [[rel-tag-fr|rel-tag]], [[rel-tag-faq-fr|rel-tag-faq]]
* [[rel-design-pattern-fr|rel-design-pattern]]
* [[vote-links-fr|vote-links]]
* [[vote-links-fr|vote-links]]
* [http://gmpg.org/xfn/ XFN], [http://gmpg.org/xfn/faq XFN FAQ]
* [http://gmpg.org/xfn/ XFN], [http://gmpg.org/xfn/faq XFN FAQ]

Revision as of 18:27, 9 January 2007

attribut "rel" : les questions souvent posées

Ce document sert à répondre et discuter des questions souvent posées à propos des attrbuts HTML4 "rel" et "rev" et de leurs valeurs des types de liens. Spécifiquement ce document explore un certain nombre de problématiques communes et exposées par les différents microformats qui déploient l'attribut rel HTML4.


Auteurs

Traduction

FAQ

Quels sont les microformats qui utilisent "rel" ?


Quel est l'usage approprié de l'attribut 'rel' ?

D'abord vous pouvez utiliser les types de liens comme spécifié dans le HTML 4. Un exemple bien connu de cela est rel="stylesheet". Ensuite, vous "pouvez déployer l'attribut tag en utilisant un profil", mais "HTML ne spécifie pas/ne recommande pas un format de profil". XMDP peut être utilisé pour définir formellement de nouvelles valeurs rel.

Que signifie vraiment une valeur rel ?

Les valeurs rel en HTML suivent un modèle cohérent qui au minimum sous-entend un design réfléchi. rel décrit la relation d'un hyperlien en termes de quelle est la destination (href), vers la source, ou de la perspective de la source. rel="stylesheet" est peut-être l'exemple le plus facile à comprendre de cette façon, parce qu'il dit que cette ressource sur ça (indiquée avec le href) est une "feuille de style" pour le document en cours. De la même manière le lien rel="help" déclare que la ressource indiqué par le href est "help" (par exemple un fichier aide ou une FAQ) pour le document en cours. Tout le reste des valeurs définies dans le HTML4 suit aussi ce modèle d'être un nom qui étiquette la ressource indiquée par le href, de la perspective du document en cours.

Alors que veut dire "rev" ?

"rev" est l'opposé précis (ou "reverse") de l'attribut "rel". Par exemple, un lien rev="help" indique que le document actuel est "help" pour la ressource indiquée par le href.


Est-ce que rel est à sens unique ou bidirectionnel ?

Bien que la spécification HTML4 ne soit pas spécifique sur ce point, toutes les valeurs rel dans la spécification HTML4 suivent un modèle très cohérent qui indique une directionnalité spécifique vers la valeur de l'attribut rel. La seule exception à cela est la valeur "alternate", qui est véritablement symétrique par héritage, ainsi rel="alternate" signifie vraiment la même chose que rev="alternate". Je dis vraiment parce qu'en théorie (et en pratique) une d'une parie d'alternates est probablement plus définitive, et par conséquent l'une est plus une ressource primaire, avec l'autre étant une alternative. En théorie, vous pourriez déployer rel avec une nouvelle valeur, par exemple "original" qui pourrait être utilisée pour pointer en arrière la version originale d'un document. Ce pourrait être utilisé par exemple pour les traductions, là où les traductions d'un document pointeraient en arrière vers l'original avec rel="original".


Should 'rev' even be used

Given that the 'rev' attribute has been more often misused by authors than properly used (Google Code: Web Authoring Statistics: Link Relationships) is it even a good idea to use rev at all?

The short answer is unfortunately "no". Use of "rev" SHOULD be avoided.

However, VoteLinks, is being grandfathered since it was such an early use. No future microformats should be developed that use 'rev'.

Est ce que les attributs "rel" et les types de liens en général sont simplement du document vers document ?

La vaste majorité des valeurs rel définies dans le HTML4 sont à partir d'un document vers un document. rel="stylesheet" est un peu une exception, parce qu'elle va à partir d'un document HTML vers une feuille de style, ce qui est plus comme un ensemble de règles de style et d'instructions qu'un "document" au sens classique du terme. Deux exceptions notables sont rel="copyright" et rel="bookmark" qui décrivent la relation à partir du document actuel vers (potentiellement) seulement une partie d'un document. L'attribut 'rev' ajoute une perspective intéressante à cette question. Spécifiquement, 12.3.1 du HTML4 montre un exemple de deux liens l'un utilisant rel et l'autre utilisant rev qui veulent dire la même chose. De ce fait, les types de liens en général peuvent être soit à partir d'un document entier ou une partie d'un document vers un document entier ou une partie d'un document. Par exemple, la spécification RelTag introduit la valeur rel="tag", et note qu'elle indique une relation à partir d'un document ou une portion importante à l'intérieur d'un document. Pour finir, XFN pousse rel probablement le plus loin, parce qu'il utilise rel pour indiquer une relation de personne à personne. Ce champ de personne à personne n'a pas été introduit par XFN, mais simplement adopté. Il a été introduit par les blogueurs qui ont pris l'habitude de lier d'autres blogueurs par leurs noms et par conséquent ont utilisé les URLs des blogs des personnes comme des proxies pour les personnes elles-même.

Y a t'il (avait) un usage approprié de rel ?

Non. Le problème à l'utilisation de rel pour VoteLinks est apparu avec l'exemple suivant :

<a href="http://www2005.org" rel="vote-for">WWW2005 est une conférence géniale</a>

Suivant le raisonnement dans la réponse précédente à la question de ce que signifie une valeur rel, ce lien voudrait dire :

La ressource indiquée par http://www2005.org est un "vote-for" du document actuel.

Ceci ne fait clairement aucun sens, et n'a certainement pas été l'intention de VoteLinks. Ironiquement, l'inverse fait beaucoup plus de sens :

Le document actuel est un "vote-for" la ressource indiquée par http://www2005.org.

Et en généralisant vers le même usage culturel des liens comme XFN :

Le document actuel, comme un proxy pour la personne qui l'a écrit (par ex. le blogueur dont c'est le blog), est un "vote-for" la ressource indiquée par http://www2005.org.

Heureusement, l'attribut "rev" capture cette relation sémantique inversée, et de ce fait l'exemple au-dessus devrait être écrit comme ça :

<a href="http://www2005.org" rev="vote-for">WWW2005 est une conférence géniale</a>

Et de ce fait le VoteLinks a été modifié pour utiliser "rev" au lieu de "rel", afin de maintenir les valeurs biens connus et facilement compréhensibles de "vote-for", "vote-abstain" et "vote-against".

Quand une valeur 'rel' fait référence à une relation vers ou à partir d'une page ou d'un document, fait-elle simplement référence à la page, ou aux contenus de la page, ou aux deux ?

Le consensus (et la convention) est que de telles valeurs rel font référence à la page elle-même y compris ses contenus immédiats, mais pas par exemple pour les contenus embarqués d'images, objets, frames, etc.

Voir aussi