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/03/19 02:51] – jcheron | web:html:semantic [2023/05/09 02:31] (Version actuelle) – [Données RDF] jcheron | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== HTML sémantique ====== | ====== HTML sémantique ====== | ||
- | Il consiste à utiliser | + | Il consiste à utiliser |
===== Sémantique et structure ===== | ===== Sémantique et structure ===== | ||
< | < | ||
+ | |||
+ | ^Balise ^Rôle ^ | ||
+ | ^h* | Titres | | ||
+ | ^header | En-tête général de la page | | ||
+ | ^main | Zone de contenu principal | | ||
+ | ^aside | Zone supplémentaire de complément | | ||
+ | ^footer | Pied de page | | ||
+ | ^article | Bloc de contenu en relation avec d' | ||
+ | ^section | Défini une zone spécifique de contenu, peut contenir des articles | | ||
+ | ^nav | Zone de navigation de la page | | ||
+ | |||
+ | ===== Balises sémantiques ===== | ||
+ | ==== Liste de description ==== | ||
+ | |||
+ | |||
+ | < | ||
+ | <table border=0> | ||
+ | < | ||
+ | < | ||
+ | <dl> | ||
+ | < | ||
+ | < | ||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | < | ||
+ | < | ||
+ | </dl> | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | |||
+ | ==== Citations ==== | ||
+ | |||
+ | |||
+ | < | ||
+ | <table border=0> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <p>La théorie, c'est quand on sait tout et que rien ne fonctionne.</ | ||
+ | La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.</ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | |||
+ | ==== Adresse ==== | ||
+ | |||
+ | Pour mettre des informations de contact: | ||
+ | |||
+ | < | ||
+ | <table border=0> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | < | ||
+ | <a href=" | ||
+ | <a href=" | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | |||
+ | ===== 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> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <meta charset=" | ||
+ | <!-- Ajout des microdonnées --> | ||
+ | <meta itemprop=" | ||
+ | <meta itemprop=" | ||
+ | <meta itemprop=" | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <h1 itemprop=" | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | | ||
+ | < | ||
+ | des évaluations, | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== 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)); | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||