Fonctionnement des liens profonds de calendrier
Le partage d'événements repose sur deux mécanismes distincts: les liens de redirection web et les fichiers de données standardisés. Les liens générés pour Google Calendar et Outlook.com sont des liens profonds (deep links) qui encapsulent les paramètres de l'événement directement dans l'URL. Lors du clic, le navigateur transmet ces variables au service de messagerie ou d'agenda concerné, qui préremplit alors son propre formulaire de création d'événement.
Le fichier ICS, quant à lui, utilise le format universel iCalendar. Ce fichier texte structuré est interprété localement par les applications clientes installées sur l'ordinateur ou le smartphone de l'utilisateur, telles que Apple Calendar ou les versions de bureau d'Outlook.
Structure et limites du fichier ICS généré
Le fichier ICS produit par l'outil respecte les spécifications standards pour assurer une compatibilité maximale. Il convient toutefois de noter que ce fichier est conçu pour un événement unique et minuté.
Le fichier ICS généré contient exclusivement les informations suivantes:
- Le titre de l'événement
- La date et l'heure de début
- La date et l'heure de fin
- Le lieu
- La description
Ce fichier n'inclut pas les fonctionnalités avancées de planification. Ainsi, les éléments suivants ne sont pas pris en charge dans le fichier généré:
- Les invitations et la liste des invités
- Les rappels et notifications
- Les règles de récurrence ou de répétition
- Les liens d'appels vidéo intégrés
- L'option « toute la journée »
Gestion des fuseaux horaires et de l'heure d'été
La planification d'événements internationaux nécessite une gestion rigoureuse des fuseaux horaires et des transitions d'heure d'été. L'outil lit la date et l'heure saisies dans le fuseau horaire sélectionné en appliquant les règles de calcul disponibles sur votre propre appareil.
Les changements d'heure saisonniers créent deux cas particuliers que l'outil valide de manière stricte pour éviter toute erreur de planification:
- Heure sautée: Lors du passage à l'heure d'été, une heure locale entière disparaît de l'horloge. Si vous saisissez une heure située dans cet intervalle inexistant, l'outil rejette la saisie et affiche le message d'erreur:
‹field› tombe dans une heure locale sautée lors d’un changement d’heure. Choisissez une autre heure. - Heure doublée: Lors du passage à l'heure d'hiver, une heure locale se produit deux fois. Pour éviter toute ambiguïté sur le moment réel de l'événement, l'outil refuse cette saisie avec le message:
‹field› se produit deux fois lors d’un changement d’heure. Choisissez une autre heure pour lever l’ambiguïté.
Les règles de calcul des fuseaux horaires étant sujettes à des modifications géopolitiques régulières, il est recommandé de générer à nouveau l'événement si les règles officielles du fuseau horaire concerné changent après la création initiale.
Règles de validation et limites des champs
Pour garantir que les liens générés fonctionnent correctement sur tous les navigateurs et services de destination, l'outil applique des limites strictes de longueur et de contenu. Les navigateurs web imposent des limites physiques sur la longueur des URL, ce qui nécessite de restreindre le volume de texte saisi.
Les règles de validation appliquées sont les suivantes:
- Titre de l'événement: Requis. Doit être inférieur ou égal à 200 caractères. En cas d'absence, l'erreur
Saisissez un titre d’événement.s'affiche. Si la limite est dépassée, l'outil indique:Limitez le titre de l’événement à ‹max› caractères. - Date et heure: Le début et la fin doivent être renseignés sous un format valide, sous peine d'afficher
Saisissez ‹field›.ouSaisissez une valeur valide pour ‹field›.. La date de fin doit obligatoirement être postérieure à la date de début, sans quoi l'erreurLa fin doit être postérieure au début.est déclenchée. - Fuseau horaire: Doit être un fuseau valide, sous peine de déclencher l'erreur
Choisissez un fuseau horaire valide.. - Lieu: Optionnel. Limité à 500 caractères maximum. L'erreur associée est
Limitez le lieu à ‹max› caractères.. - Description: Optionnelle. Limitée à 4 000 caractères maximum. L'erreur associée est
Limitez la description à ‹max› caractères.. - Caractères de contrôle: Les caractères de contrôle non imprimables sont interdits dans tous les champs de saisie. Si l'un d'eux est détecté, l'outil affiche:
Retirez les caractères de contrôle de ‹field›..
Si la combinaison du lieu et de la description génère une URL trop longue pour être supportée de manière fiable par Google Calendar ou Outlook.com, l'outil affiche l'avertissement: Raccourcissez le lieu ou la description pour conserver des liens de calendrier d’une longueur fiable..
Traitement local et confidentialité des données
Le traitement des données saisies s'effectue intégralement au sein de votre navigateur web. L'application BroBroGo ne téléverse pas et n'enregistre pas les informations de votre événement sur ses serveurs.
Le processus respecte les principes suivants:
- La génération des liens et du fichier ICS est purement cliente.
- Aucun transfert de données n'a lieu pendant que vous remplissez le formulaire.
- Le transfert de données vers des tiers se produit uniquement et exclusivement lorsque vous cliquez sur les liens pour ouvrir Google Calendar ou Outlook.com. Ce clic transmet alors les paramètres de l'événement au service sélectionné afin de préremplir leur interface.
- Le fichier ICS téléchargé reste stocké localement sur votre appareil.
Foire aux questions
Quelle option de calendrier choisir?
Utilisez le lien Google pour Google Calendar et le lien Outlook pour un compte Outlook.com. Les liens Google fonctionnent mieux dans un navigateur web, car son app mobile peut les ouvrir sans les détails. Téléchargez le fichier ICS pour Apple Calendar, Outlook sur ordinateur, un calendrier professionnel ou toute autre app qui importe les événements.ics.
Comment les fuseaux horaires et l’heure d’été sont-ils gérés?
La date et l’heure sont lues dans le fuseau choisi, selon les règles disponibles sur votre appareil. Une heure locale sautée ou répétée lors d’un changement d’heure est refusée au lieu de déplacer discrètement l’événement; si les règles évoluent, générez-le de nouveau.
Que contient le fichier ICS?
Il contient un événement programmé avec le titre, le début, la fin, le lieu et la description saisis. Il n’ajoute ni invités, ni rappels, ni récurrence, ni appel vidéo, ni option « toute la journée ».