Aller au contenu

Balises Meta

À l’intérieur de votre balise <head>, les balises <meta> fournissent des informations sur le titre et l’éditeur et nous permettent de recevoir des entrées utilisateur. Il existe six contrôles personnalisables par l’utilisateur : curseurs numériques, curseurs de teinte, interrupteurs booléens, sélecteurs de couleur, champs de texte et listes déroulantes. Chaque contrôle nécessite quatre attributs principaux, plus des attributs spécifiques au contrôle.

Attribut PrincipalDescription
propertyDéfinit le nom de variable à utiliser dans votre code
labelLe texte affiché aux utilisateurs pour l’interface de contrôle
typeSpécifie le type de données : number, hue, boolean ou color
defaultDéfinit la valeur initiale utilisée par le contrôle
tooltip*(*Optionnel) Affiche une courte description lorsque l’utilisateur survole le contrôle

Un curseur numérique permet à l’utilisateur de choisir un nombre entier dans une plage spécifique. Il est couramment utilisé pour ajuster des paramètres tels que la vitesse d’une animation, le nombre de formes à l’écran, ou la fréquence de déclenchement d’un effet.

<meta property="myNum" label="Number Control" type="number" default="5" min="0" max="10">

En pratique, voici à quoi cela ressemble :

Le curseur numérique nécessite deux attributs supplémentaires pour fonctionner correctement :

AttributDescription
minDéfinit la valeur la plus basse que l’utilisateur peut choisir.
maxDéfinit la valeur la plus haute que l’utilisateur peut choisir.

Un curseur de teinte permet à l’utilisateur de sélectionner une teinte de couleur en utilisant le modèle de couleur HSL (Teinte, Saturation, Luminosité). Il est généralement utilisé pour les ajustements de couleur de base ou le choix d’une couleur de base pour les effets et les éléments.

<meta property="myHuePicker" label="Hue Picker Control" type="hue" default="120" min="0" max="360">

Visuellement, voici à quoi cela ressemble :

Pour fonctionner correctement, le curseur de teinte nécessite deux attributs supplémentaires :

AttributDescription
minDéfinit la valeur de teinte la plus basse que l’utilisateur peut sélectionner. La valeur minimale possible est 0
maxDéfinit la valeur de teinte la plus haute disponible. La valeur maximale possible est 360

Un interrupteur booléen permet à l’utilisateur de basculer entre deux états : “activé” et “désactivé”. Ses valeurs sont limitées à 0 (désactivé) ou 1 (activé). Contrairement aux autres contrôles, les booléens s’appuient uniquement sur les attributs par défaut et ne nécessitent aucune configuration supplémentaire.

<meta property="myBool" label="Boolean Control" type="boolean" default="0"/>

Ils sont couramment utilisés pour activer ou désactiver des fonctionnalités spécifiques, basculer entre des modes (comme vertical et horizontal), contrôler la visibilité et les bascules de comportement dans une interface, ou déclencher la relecture des effets.

Voici un exemple de son apparence :

Un sélecteur de couleur permet à l’utilisateur de choisir une couleur en ajustant ses composantes de teinte, saturation et luminosité dans le modèle de couleur HSL standard. C’est l’outil le plus courant et standard utilisé pour choisir des couleurs, que ce soit pour les arrière-plans ou les éléments à l’écran.

<meta property="myColorpicker1" label="Colorpicker Control" type="color" default="#009bde" min="0" max="360"/>

Visuellement, voici à quoi cela ressemble :

La valeur par défaut pour le sélecteur de couleur doit être spécifiée au format hexadécimal. De plus, il nécessite deux attributs supplémentaires :

AttributDescription
minLa valeur sélectionnable minimale, la valeur la plus basse possible est 0.
maxLa valeur sélectionnable maximale, la valeur la plus haute possible est 360.

Un champ de texte, ou zone de saisie de texte, permet à l’utilisateur d’entrer une chaîne de caractères. La saisie se met à jour chaque fois qu’un caractère est ajouté ou supprimé du champ.

<meta property="myText" label="Text Field" type="textfield" default="yourText">

Voici à quoi cela ressemble :

AttributDescription
defaultpeut ne contenir aucun caractère

Une liste permet à l’utilisateur de sélectionner une option parmi une liste prédéfinie de valeurs. Par exemple, l’utilisateur peut choisir parmi différents personnages ou effets pour sélectionner son option préférée.

<meta property="effectChoice" label="Effect Choice" type="list" values="Low Health,Option1,Option2,Option3"
default="Low Health"/>

En pratique, voici à quoi cela ressemble :

L’attribut values définit tous les choix disponibles, tandis que l’attribut default spécifie quelle option est initialement sélectionnée.

AttributDescription
valuesUne liste séparée par des virgules d’options de chaînes possibles
defaultDéfinit l’option sélectionnée par défaut. Si cette valeur n’est pas incluse dans la liste values, la liste déroulante n’affichera aucune sélection par défaut et pourrait causer des problèmes.

Pour plus d’informations sur la collecte de données brutes de votre application, consultez notre page Smart Tags !