Notifications : Web Push pris en charge par Safari 16 sur macOS Ventura

Stéphane Moussie |

Web Push, le standard sur le web pour envoyer des notifications, est maintenant pris en charge par Safari 16 sur macOS Ventura (qui est toujours en bêta). La compatibilité est limitée à ce système, Safari 16 sous Monterey et Big Sur ne peut pas recevoir de notifications par ce biais. Cela s’explique par l’intégration dans macOS Ventura uniquement d’un processus en tâche de fond, webpushd, qui sert à recevoir les requêtes push et à les transmettre ensuite à l’utilisateur, même lorsque Safari est fermé.

Une notification envoyée avec Web Push sur Safari 16 sous macOS Ventura.

Les mécanismes Web Push déjà mis en place sur les sites web pour les autres navigateurs fonctionnent automatiquement avec Safari. Contrairement au système de notification qui prévalait jusqu'alors pour Safari sur Mac, les éditeurs n'ont pas besoin d'avoir un compte développeur Apple pour tirer parti de cette possibilité.

Pour limiter les abus, les sites web ne pourront demander d'envoyer des notifications que lorsque l'utilisateur aura interagi avec eux — en appuyant sur un bouton, par exemple. Par ailleurs, on peut toujours interdire aux sites web de demander d'envoyer des notifications.

La prochaine étape sera la prise en charge de Web Push par iOS et iPadOS. Cette nouveauté de taille — les sites web n'ont pas la capacité d'envoyer des notifications sur ces systèmes mobiles à l'heure actuelle — arrivera en 2023.

avatar Phiphi | 

Mon dieu.
Bientôt à la moindre ouverture du moindre écran, il faudra déjà balayer un flot de spams publicitaires pendant 1/2 heure 🫣
L’étape suivante, à l’ouverture de yeux, les messages push par connecteurs neuronaux et projection rétinienne 😭

avatar bozzo | 

Il va falloir ajouter des bloqueurs…

avatar blopi4 | 

Hell is coming 👾

avatar charly20 | 

Quelle horreur !

avatar Azurea | 

Augmentation des prix et racket publicitaire salut l’ambiance 🧐

avatar Tatooland | 

Je vois pas en quoi ça va être utile, surtout qu’en dev web, on peut déjà utiliser les « alert » du navigateur ou des alertes CSS (genre celles de Bootstrap par exemple).
Ce genre de merde c’est le truc qui va être implanté et 2 heures après il y aura une extension pour les bloquer ou alors uBlock Origin fera une mise à jour pour les bloquer par défaut.

avatar Furious Angel | 

L’enfer… Je hais ces notifs

https://how-i-experience-web-today.com/

avatar H2Apps | 

Ça veut dire qu’en killant le process on n’aura aucune notification?

avatar Stéphane Moussie | 
@tous : on peut toujours interdire aux sites web de demander d'envoyer des notifications. Je vais le préciser dans l'article.
avatar Furious Angel | 

@stephmouss

Merci ! J’ai cherché dans les réglages de Safari en vain

avatar Stéphane Moussie | 
@Furious Angel : Préférences > Sites web > Notifications > Autoriser les sites web à demander s'ils peuvent envoyer des notifications (décocher la case). Cependant je ne garantis pas que ça fonctionne avec tous les sites web, certains sont très agressifs pour imposer leurs notifs.
avatar Furious Angel | 

@stephmouss

Merci !

Oui les messages venant de la page elle-même ne seront pas bloqués… mais des extensions le feront probablement vite.

avatar mimolette51 | 

J'utilise firefox et je peux te dire que c'est une véritable plaie! Entre les RGPD et les notification, c'est vraiement chiant comme tout. Même s'il on peut les interdires, certains sites arrivent à passer outre...

avatar Pato49 | 

Pour rappel, ce système est déjà implémenté dans Firefox et Chrome sans que ceux-ci aient des vagues de notifications incessantes…
Et quand ça arrivera sur iOs, on pourra enfin avoir des PWA proches d’une application native

avatar bibalox | 

@Pato49

Yup, clairement d'accord avec toi. J'attendais moi même cette nouvelle avec impatience. Manquera plus que le support des vibrations et une méthode pour ajouter à l'écran d'accueil sans passer par le panneau de partage et on aura une base solide pour faire des PWA.

A voir comment l'implem est réalisée pour qu'il n'y ait pas trop d'abus. D'ailleurs est-ce qu'il est toujours possible de faire apparaitre la popup d'autorisation à l'ouverture de l'app ? Si oui c'est pas ultra malin, selon moi c'est vraiment ce comportement qui a diabolisé cette fonction.

L'approche qui devrait être favorisée est l'ajout d'un bouton dans la web app qui apparait au moment opportun (genre un bon vieux toggle des familles dans les réglages de l'app du style "Activer les notification").

avatar oomu | 

@Pato49

oui enfin, c'est surtout parce que:

- je refuse d'utiliser chrome
- j'ai bridé firefox

avatar oomu | 

yurk

dégueulasse.

encore un truc qu'il faut désactiver, voir service d'arrière plan à planter.

y a trop de sous-process dans MacOs actuel.

avatar AirForceThree | 

Enfin! Et pour ceux qui ne comprennent pas l'utilité, sachez que Safari ne sert pas qu'à afficher des site web. Ça permet d'ouvrir des applications métier, des webmails, des livechats, des agendas, etc.

avatar Selestex | 

On aura les news de macgeneration en webpush !

CONNEXION UTILISATEUR