Le choix par défaut pour une observation réelle, à un témoin ou plusieurs. Il compose un
<rr0-scene> et ajoute la barre d'outils : qui témoigne, et le panneau
?
avec les métadonnées de l'observation, ses crédits et ses lignes d'intégration.
<rr0-sighting src="sighting.json"></rr0-sighting>
<rr0-sighting src="temoins.json"></rr0-sighting> <!-- un manifeste -->
| Membre | Nature | Rôle |
|---|---|---|
src | attribut | Un enregistrement, ou un manifeste — un tableau est l'un, un objet est l'autre |
witnessUrls | propriété | Le manifeste comme simple tableau d'URLs, au lieu de src |
sightingData | propriété | Un enregistrement posé directement — pour une page qui en tient un en mémoire plutôt qu'à une URL |
scene | propriété (lecture) | Le <rr0-scene> composé, et par scene.ufoElement les membres de lecture |
loadFromSrc(url) | méthode (async) | Ce que déclenche l'attribut |
Un enregistrement qui ne nomme aucun témoin n'affiche aucune ligne « témoignage de » — ce qui est exact pour un ciel réglé pour montrer un halo.
L'intégrer#
<script type="module" src="https://ufoathome.org/lib/rr0-sighting.mjs"></script>
<rr0-sighting src="sighting.json"></rr0-sighting>
Ou, après npm install @rr0/ufoathome : import "@rr0/ufoathome/sighting".
Le bundle pèse 249 Ko compressé et enregistre le tag lui-même — rien d'autre à appeler.
Le hub dit ce que cela suppose par ailleurs,
et partager une observation a l'exemple complet, à essayer et à copier.