View in English

  • Apple Developer
    • Get Started

    Explore Get Started

    • Overview
    • Learn
    • Apple Developer Program

    Stay Updated

    • Latest News
    • Hello Developer
    • Platforms

    Explore Platforms

    • Apple Platforms
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    Featured

    • Design
    • Distribution
    • Games
    • Accessories
    • Web
    • Home
    • CarPlay
    • Technologies

    Explore Technologies

    • Overview
    • Xcode
    • Swift
    • SwiftUI

    Featured

    • Accessibility
    • App Intents
    • Apple Intelligence
    • Games
    • Machine Learning & AI
    • Security
    • Xcode Cloud
    • Community

    Explore Community

    • Overview
    • Meet with Apple events
    • Community-driven events
    • Developer Forums
    • Open Source

    Featured

    • WWDC
    • Swift Student Challenge
    • Developer Stories
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Centers
    • Documentation

    Explore Documentation

    • Documentation Library
    • Technology Overviews
    • Sample Code
    • Human Interface Guidelines
    • Videos

    Release Notes

    • Featured Updates
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • Downloads

    Explore Downloads

    • All Downloads
    • Operating Systems
    • Applications
    • Design Resources

    Featured

    • Xcode
    • TestFlight
    • Fonts
    • SF Symbols
    • Icon Composer
    • Support

    Explore Support

    • Overview
    • Help Guides
    • Developer Forums
    • Feedback Assistant
    • Contact Us

    Featured

    • Account Help
    • App Review Guidelines
    • App Store Connect Help
    • Upcoming Requirements
    • Agreements and Guidelines
    • System Status
  • Quick Links

    • Events
    • News
    • Forums
    • Sample Code
    • Videos
 

Vidéos

Ouvrir le menu Fermer le menu
  • Collections
  • Toutes les vidéos
  • À propos

Plus de vidéos

  • À propos
  • Résumé
  • Tout ce que vous devez savoir sur Declarative Web Push

    Découvrez comment Declarative Web Push peut vous aider à envoyer des notifications de manière plus fiable. Apprenez à vous appuyer sur les normes existantes pour être plus efficace et transparent par conception, tout en préservant la rétrocompatibilité avec la version originale de Web Push.

    Chapitres

    • 0:00 - Introduction
    • 3:50 - Declarative Web Push
    • 7:49 - Abonnements aux notifications push
    • 9:53 - Format JSON déclaratif
    • 11:09 - Prise en charge des Service Workers

    Ressources

    • Meet Declarative Web Push
      • Vidéo HD
      • Vidéo SD

    Vidéos connexes

    WWDC25

    • Nouveautés de Safari et WebKit
    • Vérifiez les documents d’identité sur le web

    WWDC22

    • Meet Web Push for Safari
  • Rechercher dans cette vidéo…
    • 0:00 - Introduction
    • Les notifications push, lancées par Apple en 2009 pour le système d’exploitation de l’iPhone, sont désormais une fonctionnalité standard des appareils mobiles et de bureau. Les notifications Push Safari ont été introduites dans Safari 7, mais elles étaient spécifiques à cette plateforme. La communauté des normes web a ensuite développé le Web Push, qui était initialement entièrement basé sur JavaScript, mais qui posait des problèmes de performances, de confidentialité et de maintenance. En s’appuyant sur l’observation des modèles d’utilisation courants, l’équipe fait évoluer Web Push afin de permettre la déclaration directe des notifications au format JSON, éliminant ainsi la nécessité d’exécuter du code JavaScript, ce qui améliore l’efficacité, la confidentialité et l’expérience utilisateur. Ainsi, les notifications Web Push fonctionnent de manière similaire aux notifications natives des apps.

    • 3:50 - Declarative Web Push
    • Le Web Push déclaratif est une amélioration conviviale et efficace du système Web Push original. Il simplifie le processus en utilisant un format standardisé pour les messages push, sans nécessiter de code. Conçu dans une optique d’ouverture du Web, il est rétrocompatible et s’appuie sur des normes établies. Le système Web Push original repose fortement sur JavaScript et les Service Workers pour gérer les évènements push et afficher les notifications. En revanche, le Web Push déclaratif réduit considérablement la dépendance à JavaScript. Désormais, JavaScript n’est nécessaire que pour obtenir un abonnement push. Le navigateur gère alors automatiquement l’affichage des notifications et les interactions de la personne, lorsqu’elle appuie ou clique sur un bouton.

    • 7:49 - Abonnements aux notifications push
    • Avec le Web Push déclaratif, le code permettant d’obtenir un abonnement push est quasiment identique, mais aucun Service Worker n’est nécessaire, car vous pouvez accéder au PushManager sur l’objet window. La technologie Web Push déclarative utilise un format JSON standard avec la clé web_push, afin que le navigateur affiche automatiquement une notification.

    • 9:53 - Format JSON déclaratif
    • Les notifications Web Push déclaratives s’appuient sur les éléments de base, à savoir le titre et l’URL de la notification, et offrent toutes les options standard du W3C, telles que le corps du message, les balises, les sons et les mises à jour des badges d’app. Cela automatise de nombreuses notifications du navigateur, mais offre également une grande flexibilité pour répondre à des besoins plus spécifiques, à l’instar des notifications push natives sous iOS et macOS.

    • 11:09 - Prise en charge des Service Workers
    • Le Web Push déclaratif améliore le système Web Push d’origine en gérant les notifications sans code, mais en permettant également le traitement facultatif des notifications via des Service Workers. Cela est particulièrement utile pour garantir la précision et préserver la confidentialité, par exemple dans des apps telles que la lecture de messages ou le déchiffrement de messages directs chiffrés de bout en bout. Le JSON de notification peut inclure un indicateur mutable, indiquant que la notification nécessite un traitement par Service Worker. Si le Service Worker parvient à déchiffrer et à remplacer la notification, le navigateur affiche le message déchiffré. Dans le cas contraire, la notification originale en texte brut est utilisée. Cette approche garantit la rétrocompatibilité avec les implémentations Web Push existantes tout en offrant des notifications plus efficaces et plus fiables dans les navigateurs plus récents qui prennent en charge le Web Push déclaratif.

Developer Footer

  • Vidéos
  • WWDC25
  • Tout ce que vous devez savoir sur Declarative Web Push
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • Apple Intelligence
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Downloads
    • Sample Code
    • Videos
    Open Menu Close Menu
    • Help Guides & Articles
    • Contact Us
    • Forums
    • Feedback & Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • Mini Apps Partner Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Read the latest news.
    Get the Apple Developer app.
    Copyright © 2026 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines