--- title: Utilisation de microformats slug: Archive/Mozilla/Firefox/Utilisation_de_microformats tags: - Firefox 3 - Microformats translation_of: Archive/Mozilla/Firefox/Using_microformats ---
Les microformats permettent aux sites Web de fournir des données sémantiques au navigateur afin que celui-ci puisse présenter un résumé des informations présentes sur une page sans avoir à connaître de manière particulière d'analyser son contenu. Firefox 3 implémente un objet global Microformats
permettant d'accéder aux microformats. Cet objet et l'API associée facilitent la recherche et la lecture de microformats.
L'objet Microformats
est créé à l'aide du nouveau chargeur de scripts JavaScript ajouté à Firefox 3. Pour utiliser l'API, il faut d'abord charger cet objet :
Components.utils.import("resource://gre/modules/Microformats.js");
Une fois l'API des microformats chargée, il est possible de gérer des microformats à l'aide des méthodes listées ici. Pour plus d'information sur l'analyse de microformats, consultez Analyse de microformats en JavaScript.
Firefox 3 fournit des définitions implémentant divers microformats répandus :
adr
geo
hCard
hCalendar
tag
Ajoute un nouveau microformat au module des microformats.
add(nom, définition);
nom
définition
Compte le nombre de microformats dans un document qui correspondent à des critères spécifiés.
nbMicroformats = Microformats.count(nom, élémentRacine, options);
nom
élémentRacine
content.document
.options
recurseExternalFrames
true
, les cadres enfants font partie de la recherche. La valeur par défaut est true
.showHidden
true
, les microformats cachés seront ajoutés ; autrement ils sont ignorés. La valeur par défaut est false
.debug
true
si le mode debug est utilisé ; sinon indiquez false
. La valeur par défaut est false
.Une valeur entière indiquant le nombre de microformats correspondant aux critères spécifiés.
Renvoie une chaîne qui décrit un objet de microformat.
debug()
sur un objet de microformat : objetMicroformat.debug()
au lieu d'utiliser cette méthode, si cela vous convient mieux.dumpString = debug(objetMicroformat);
objetMicroformat
Une chaîne décrivant le contenu de l'objet de microformat spécifié.
Renvoie un tableau d'objets de microformat correspondant aux critères spécifiés.
microformats = Microformats.get(nom, élémentRacine, options, tableauCible);
nom
élémentRacine
content.document
.options
recurseExternalFrames
true
, les cadres enfants référençant du contenu externe feront partie de la recherche. La valeur par défaut est true
.showHidden
true
, les microformats masqués seront ajoutés ; dans le cas contraire ils seront ignorés. La valeur par défaut est false
.debug
true
. La valeur par défaut est false
.tableauCible
Un nouveau tableau d'objets microformat correspondant aux critères de recherche, ou le tableau spécifié par le paramètre microformats
auquel les nouveaux objets microformat trouvés auront été ajoutés.
Renvoie une liste de noms de microformats séparés par des espaces qui correspondent au nœud de microformat spécifié.
liste = Microformats.getNamesFromNode(nœud);
nœud
Si le nœud
spécifié est un microformat, le résultat est une chaîne listant tous les noms de microformats, séparés par des espaces, qui correspondent à ce nœud. Si le nœud n'est pas un microformat, rien ne sera renvoyé.
Renvoie le nœud parent du microformat ou enfant de microformat spécifié.
nœudParent = Microformats.getParent(nœud);
nœud
Le parent du nœud spécifié. Ne renvoie rien si le nœud
spécifié n'est pas un microformat ou l'enfant d'un microformat.
Détermine si le nœud DOM spécifié est un microformat.
valeur = Microformats.isMicroformat(nœud);
nœud
true
si le nœud est un microformat, false
sinon.
true
si le nœud est l'enfant d'un microformat.