Safari 16 sur macOS Ventura 13 prend en charge les notifications Web Push standard.
Sur la version la plus récente actuelle de macOS Ventura 13.1, sur la version la plus récente actuelle de Safari 16.2, naviguez vers meta.discourse.org et connectez-vous. Une bannière vous invitera à activer les notifications en direct. Si vous cliquez sur la bannière, elle disparaît, mais vous ne recevrez aucune notification.
De même, naviguez vers votre page de préférences de notifications, en cliquant sur votre icône d’utilisateur en haut à droite, puis en cliquant sur l’image de profil dans le coin inférieur droit du nouveau menu, puis en cliquant sur Préférences, puis en cliquant sur la section « Notifications » dans le volet latéral des préférences (celui plus bas, à côté de votre photo de profil, pas celui en haut de l’écran avec une icône de cloche). Cela m’amène à \u003chttps://meta.discourse.org/my/preferences/notifications\u003e
Il y a un bouton là dans la section Notifications en direct pour Activer les notifications, mais lorsque vous cliquez dessus, rien ne se passe.
(Notez que ce bug concerne macOS, pas iOS. Les notifications Web Push pour iOS arriveraient soi-disant plus tard cette année ici. J’ai décidé de tester les notifications push macOS, pour voir à quoi pourrait ressembler la version iOS à l’avenir.)
Nous avons effectué quelques modifications récentes et les notifications push sont désormais la nouvelle notification par défaut dans Discourse. Celles-ci sont bien prises en charge dans Safari de nos jours, mais elles étaient désactivées pour des raisons historiques.
Cette PR supprime le blocage artificiel dans Safari MacOS
La PR ci-dessus a été jugée trop dangereuse si près de la sortie, nous allons donc simplement masquer la bannière pour le moment, et la réactiverons (et la ferons fonctionner) pendant la période bêta 3.1.
Quelle est une façon typique de tester les notifications push web ?
J’ai commencé à essayer de tester cela en envoyant un message privé à Discobot (@discobot roll 2d6), puis en passant à un autre site. Même dans Google Chrome, je n’ai pas reçu de notification push avec la réponse de Discobot. (Mais j’ai bien reçu une notification push de mon application iOS Discourse Hub.)
Je suppose que cela a à voir avec le fait que je n’étais pas « absent », c’est-à-dire que j’étais sur le site dans les quinze dernières minutes… ? Est-ce comme ça que ça doit fonctionner ? Si oui, comment suis-je censé tester cela ?
C’est forcément bon signe ! Mais j’aimerais quand même voir, vous savez, une vraie notification résultant de l’activité d’un utilisateur. (Je voudrais aussi voir à quel point cela fonctionne lorsque je quitte Safari, et/ou lorsque mon Mac est en veille lorsque la notification arrive.)
J’ai reçu ma première notification push Safari sur macOS aujourd’hui (de l’annonce d’aujourd’hui). Je n’ai pas eu la présence d’esprit de faire une capture d’écran, mais elle était plutôt correcte.
Safari n’était pas lancé au moment où je l’ai reçue, mais j’ai quand même reçu la notification push.