Ouvrir le menu principal

MacGeneration

Recherche

Safari 17 veut bouter les applications Electron hors du Dock

Anthony Nelzin-Santos

jeudi 08 juin 2023 à 18:30 • 58

Logiciels

La plus grande annonce de la WWDC 2023 ? Ce n’est pas le casque Vision Pro. Ce n’est pas le Mac Pro. Ce n’est pas le MacBook Pro 15". Non, c’est la possibilité d’épingler un site web dans le Dock de macOS Sonoma. Dit comme cela, ce n’est pas très impressionnant, mais Safari 17 peut maintenant créer de véritables web apps. L’air de rien, Apple vient de porter un (petit) coup aux applications Electron.

Wikipédia « installée » sous la forme d’une web app. Image Apple/MacGeneration.

Cette fonctionnalité ne demande aucun effort particulier de la part du développeur. Lorsque vous utilisez le menu Fichier > Partager… > Ajouter au Dock, Safari empaquète le site web, qui prend place aux côtés des applications dans le Dock et le Launchpad. Vous pouvez alors le lancer avec Spotlight ou Siri, lui accorder (ou non) l’autorisation d’utiliser le micro et la webcam ou de connaitre votre position, et tout le toutim.

Les informations de connexion et les autres données des web apps ne sont pas partagées avec Safari. Si le site prend en charge le standard Web Push, il pourra vous envoyer des notifications si vous le souhaitez. Alors que les notifications envoyées depuis Safari comportent l’icône du navigateur, celles envoyées depuis une web app comportent l’icône du site. On croirait avoir affaire à une application native.

Le site du Club iGen dans le Dock. Image MacGeneration.

Le développeur peut toutefois fournir quelques informations pour personnaliser le titre, l’icône, la couleur, mais aussi le comportement de la web app. La barre d’outils peut ainsi être escamotée lorsque le site possède ses propres boutons de navigation ou peut s’en passer (mode standalone). Les liens provenant du même domaine s’ouvrent dans la web app, mais tous les autres s’ouvrent dans Safari, sauf les liens d’authentification oAuth et ceux provenant des domaines spécifiés par le développeur.

Cela étant dit, l’utilisateur garde le contrôle. Comme n’importe quelle autre application, une web app possède des réglages, qui permettent notamment de changer le titre par défaut et de contrôler les permissions. Pour de nombreuses applications qui ne sont rien d’autre que des sites web, cette fonctionnalité devrait repousser le besoin de s’encombrer d’un lourd wrapper Electron.

Les réglages de la web app. Image MacGeneration.

À cette fonctionnalité utile au commun des mortels répond une palanquée de nouveautés réservées aux développeurs, comme la refonte du menu Développement, qui permet d’ouvrir directement une rubrique de l’inspecteur web et d’inspecter un site ouvert sur un autre appareil. L’inspecteur gagne des outils de configuration des polices variables, des contrôles pour émuler les préférences de l’utilisateur, ainsi que des badges identifiant plus clairement les éléments de l’arbre DOM.

Même si le rythme de développement du navigateur s’est accéléré depuis la publication des premières technology previews, Apple attend sa grosse révision annuelle pour intégrer les dernières innovations de la « plateforme web ». Safari prend maintenant en charge les images au format JPEG XL et HEIC, en plus du format AVIF intégré l’an passé, pour participer pleinement à la guerre des conteneurs qui fait rage1.

Apple adopte la nouvelle API Managed Media Source, qui fournit un jeu d’outils de bas niveau pour améliorer l’efficacité du streaming vidéo, et le lecteur vidéo peut maintenant afficher des informations techniques en temps réel. Enfin, Safari 17 rattrape les dernières spécifications HTML (attribut popover, <hr> à l’intérieur d’un élément <select>) et CSS (@counter-style, font-size-adjust, @supports font-tech(), @supports font-format(), Media Queries 4…). Le blog de WebKit propose une liste complète des nouveautés, notamment en matière de JavaScript.


  1. JPEG XL devrait gagner sur ses seuls mérites techniques, mais AVIF a pris une longueur d’avance en matière d’implémentation.  ↩︎

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Maccy, un gestionnaire de presse-papiers open-source et complet pour le Mac

22/01/2025 à 17:00

• 10


Un dixième joli petit Apple Store pour Miami

22/01/2025 à 15:47

• 3


Netflix augmente encore ses prix aux États-Unis : 24,99 $ pour la 4K

22/01/2025 à 13:40

• 101


Orange partage à son tour par défaut les IPv4 pour les abonnés ADSL et fibre

22/01/2025 à 11:45

• 51


Passez à Microsoft Office pour moins de 40 € avec les soldes d'hiver 2025 de Godeal24 📍

22/01/2025 à 09:23


Disney+ : l'offre à 1,99 € est prolongée jusqu'en février 🆕

22/01/2025 à 07:17

• 55


64 vidéos tournées puis affichées sur 64 iPhone (et énormément de travail), ça donne un clip très original

21/01/2025 à 22:23

• 30


macOS 15.3 quasiment finalisé, avec la sortie d'une RC

21/01/2025 à 19:21

• 6


Comment Apple Music lutte contre la manipulation des streams

21/01/2025 à 17:30

• 5


Dropover, un menu flottant qui facilite les glisser-déposer sur Mac

21/01/2025 à 15:30

• 29


Joueurs des Sims sur Mac, il est l'heure d'abandonner Origin

21/01/2025 à 12:30

• 3


Sonnet et Asus font une place à un SSD dans leurs docks Thunderbolt 5

21/01/2025 à 10:26

• 17


Canoo : la start-up spécialisée dans l'automobile électrique tire le rideau

20/01/2025 à 16:30

• 10


Astuce : comment compresser un lot de dossiers en plusieurs archives sur Mac

20/01/2025 à 15:00

• 24


Selon Trump, Apple s’est engagée à réaliser un « investissement massif » aux États-Unis

20/01/2025 à 14:21

• 54


Le milieu de la tech se réunit derrière Donald Trump, le nouveau président des États-Unis

20/01/2025 à 13:00

• 33