Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| web:html:semantic [2023/05/09 00:00] – [Micro-données] jcheron | web:html:semantic [2023/05/09 02:31] (Version actuelle) – [Données RDF] jcheron | ||
|---|---|---|---|
| Ligne 77: | Ligne 77: | ||
| ===== Micro-données ===== | ===== Micro-données ===== | ||
| + | |||
| + | <WRAP info round> | ||
| + | Les microdonnées permettent de spécifier des informations spécifiques sur le contenu d'une page Web, telles que le type de contenu, l' | ||
| + | Elles permettent aux moteurs de recherche de mieux comprendre le contenu de la page et de fournir des résultats de recherche plus pertinents. | ||
| + | </ | ||
| + | |||
| + | ==== Exemple : ==== | ||
| + | Utilisation de microdonnées de **schema.org** pour spécifier le type de contenu de la page (http:// | ||
| <sxh html> | <sxh html> | ||
| Ligne 109: | Ligne 117: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | ===== Données RDF ===== | ||
| + | |||
| + | Etabli par le W3C, RDF (Resource Description Framework) est destiné à décrire formellement les ressources Web et leurs métadonnées, | ||
| + | |||
| + | ==== Déclaration de données ==== | ||
| + | |||
| + | Exemple de déclaration de données RDF dans une page : | ||
| + | |||
| + | <sxh html> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <meta charset=" | ||
| + | <!-- Ajout des métadonnées RDF --> | ||
| + | <script type=" | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ==== Récupération de données ==== | ||
| + | Il est possible de récupérer des données RDF depuis une autre application (web ou autre) : | ||
| + | |||
| + | <sxh html> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <meta charset=" | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | const url = " | ||
| + | const headers = { " | ||
| + | |||
| + | fetch(url, | ||
| + | .then(response => response.json()) | ||
| + | .then(data => { | ||
| + | document.getElementById(" | ||
| + | document.getElementById(" | ||
| + | document.getElementById(" | ||
| + | }) | ||
| + | .catch(error => console.error(error)); | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||