Facebook a dévoilé ses boutons émotionnels (Réactions) en octobre 2015 avant de les lancer officiellement en février 2016. Le réseau social présente donc 6 émojis permettant aux utilisateurs de varier entre les "J'aime", "J'adore", "Haha", "Wouah", "Triste" et "Grrr", bien que 7 avaient été présentés à l'origine dans les communiqués de la firme.
Quelques mois plus tard, des spécialistes avaient dévoilé que des boutons en sommeil résidaient dans le code source du réseau social, notamment l'émotion "Perplexe" et la réaction "Merci !" (du petit nom "Dorothy" en anglais). Ces derniers avaient tout de même oublié le bouton "Génial" au milieu, lui-même caché par défaut.
Lors de mes fouilles récentes, j'ai découvert un énième nouveau bouton appelé "Selfie". Il est actuellement masqué par défaut (il suffit de voir quand le code source affiche is_deprecated:true ou is_visible:false pour savoir si un bouton est caché) et il ne reste qu'à savoir quand il sera affiché.
Le code ci-dessous correspond aux boutons de réactions du code source actuel de Facebook. Je vous ai mis en italique les anciens boutons masqués qui avaient été repérés, et en graisse épaisse le bouton "Selfie" caché depuis peu.
[ "UFIReactionTypes", [], { LIKE:1, ordering:[1,2,13,11,4,5,3,10,12,7,8], NONE:0, reactions:{ "1":{class_name:"_3j7l", color:"#5890ff", display_name:"J’aime", is_deprecated:false, is_visible:true, name:"like", type:1}, "2":{class_name:"_3j7m", color:"#f25268", display_name:"J’adore", is_deprecated:false, is_visible:true, name:"love", type:2}, "13":{class_name:null,color:"#1d2129", display_name:"Selfie", is_deprecated:false, is_visible:false, name:"selfie", type:13}, "11":{class_name:"_3rya",color:"#9c87d1", display_name:"Merci !", is_deprecated:false, is_visible:true, name:"dorothy", type:11}, "4":{class_name:"_3j7o",color:"#f0ba15", display_name:"Haha", is_deprecated:false, is_visible:true, name:"haha", type:4}, "5":{class_name:"_3j7p",color:"#f0ba15", display_name:"Génial", is_deprecated:true, is_visible:true, name:"yay", type:5}, "3":{class_name:"_3j7n",color:"#f0ba15", display_name:"Wouah", is_deprecated:false, is_visible:true, name:"wow", type:3}, "10":{class_name:"_3j7s",color:"#f0ba15", display_name:"Perplexe", is_deprecated:true, is_visible:true, name:"confused", type:10}, "12":{class_name:null,color:"#f0ba15", display_name:"J’aime", is_deprecated:false, is_visible:false, name:"toto", type:12}, "7":{class_name:"_3j7r",color:"#f0ba15", display_name:"Triste", is_deprecated:false, is_visible:true, name:"sorry", type:7}, "8":{class_name:"_3j7q",color:"#f7714b", display_name:"Grrr", is_deprecated:false, is_visible:true, name:"anger", type:8} } }, 911 ]
Ce qui est intéressant dans ce code est également la propriété "ordering". Les émojis sont classés par ordre d'affichage, il est donc possible de reconstituer l'ordre prévu. En ce qui concerne le bouton "Selfie", il devrait apparaître en 3e position après le "J'adore" à de rares occasions (ou sur mobile uniquement ?). Il ne reste qu'à savoir quand... :D