Présentation
En tapant “Zelda” ou “Ocarina of Time” dans la barre de recherche, Google transforme la page 2026 en une version visuelle de 1998. L’animation d’une Master Sword apparaît dans le coin inférieur droit, visible tant sur mobile que sur ordinateur de bureau. Après un court clip où le personnage Link crie, l’interface bascule vers une liste simple de liens bleus avec le logo Google de l’époque.
Mécanisme de l'Easter egg
Le déclencheur repose sur la détection du texte de la requête côté serveur. Dès que le terme correspond, le serveur renvoie la page standard puis injecte un script JavaScript qui remplace le DOM : il masque les résultats habituels, charge l’animation SVG de la Master Sword et applique une feuille de style rétro. La page conserve la structure HTML de base, mais les classes CSS sont remplacées pour reproduire le design à dix liens par page, même si l’Easter egg n’en montre que sept.
Analyse de l'implémentation
Google utilise un feature flag dédié à cet événement. Le flag active le code de substitution uniquement pour les requêtes ciblées, limitant ainsi l’exposition du changement à un sous‑ensemble d’utilisateurs. L’animation, probablement générée par un canvas ou une image SVG animée, s’intègre via requestAnimationFrame pour garantir une fluidité sur les deux plateformes. La liste de résultats curée comprend le site officiel de Nintendo, la page Wikipedia de Zelda, la boutique Amazon et deux liens additionnels, soit sept entrées contre les dix habituelles de l’interface 1998.
Limites et portée
Cette fonctionnalité ne réalise aucun calcul de pertinence : les liens sont pré‑sélectionnés, ce qui la distingue d’une recherche réelle. Elle ne s’applique qu’aux deux termes exacts, excluant les variantes orthographiques ou les requêtes connexes. Le code est susceptible d’être retiré après la sortie du remaster d’Ocarina of Time, ce qui montre la nature éphémère des Easter eggs. Malgré ces contraintes, l’opération illustre la capacité de Google à déployer rapidement des modifications front‑end massives via des flags et du JavaScript, tout en conservant la compatibilité mobile et desktop.