Apple a mis fin au développement de Safari pour Windows en 2010, mais il est peut-être temps pour le navigateur de faire son retour.
Le Web a radicalement changé au cours de la dernière décennie: les applications Web sont devenues plus courantes, les algorithmes dictent désormais la manière dont la plupart des gens reçoivent le contenu et des milliards de personnes supplémentaires sont désormais connectées dans le monde. Google est également devenu plus dominant au cours de cette période et a parfois utilisé sa position dans l'écosystème Web et sur le marché des navigateurs de manière néfaste. Il y a eu de nombreuses idées pour contrôler la puissance de Google, mais voici la mienne: Apple devrait rendre son navigateur Web Safari à nouveau multiplateforme.
Vous vous souviendrez peut-être que le navigateur Web Safari était disponible pour Microsoft Windows, en plus de macOS (alors connu sous le nom de Mac OS X) et plus tard sur iPhone et iPad. Apple a abandonné la version Windows de Safari il y a de nombreuses années, mais la ramener maintenant pourrait constituer l'une des meilleures alternatives aux navigateurs construits avec le moteur Chromium de Google.
L'expérience Windows
Apple a publié la première version du navigateur Web Safari en janvier 2003, dans le cadre de Mac OS X 10.3 « Panther », suite à la fin de l'accord de cinq ans entre Microsoft et Apple pour conserver Internet Explorer comme navigateur Web par défaut sur Mac. Même si le navigateur Web était nouveau, la technologie qui le sous-tendait ne l'était pas: Apple a utilisé le moteur de rendu KHTML comme point de départ pour créer le moteur WebKit de Safari.
Le navigateur était initialement exclusif à Mac, mais lorsque le premier iPhone est arrivé en 2007, il incluait également Safari. La première version pour Windows, Safari 3.0, est sortie la même année. Cependant, la version Windows ce n'était pas si génial que ça. La version initiale incluait une vulnérabilité de sécurité pour l'exécution de code arbitraire, qui a été corrigée moins de 48 heures plus tard sous le nom de Safari 3.0.1.
Safari ne semblait également pas à sa place sous Windows. Apple a utilisé la même (horrible) couche de compatibilité d'iTunes pour Windows avec le port Safari, qui a réimplémenté les bibliothèques Cocoa UI, Core Foundation et Core Graphics au-dessus de Windows – de la même manière que l'utilisation de Wine pour exécuter des programmes Windows sous Linux. Le résultat était une application qui fonctionnait, mais ne correspondait pas à la conception ou aux fonctionnalités attendues de son système d'exploitation hôte.
Malgré les premiers problèmes de sécurité et une architecture logicielle douteuse, Safari pour Windows était un navigateur Web décent. Apple a annoncé qu'il était "jusqu'à deux fois plus rapide" qu'Internet Explorer 7 et jusqu'à 1,6 fois plus performant de Mozilla Firefox 2 (tous deux soi-disant testés sur un système Intel Core 2 Duo avec Windows XP et 1 Go de RAM).
Apple a continué à publier de nouvelles versions de Safari pour Mac et Windows, mais lorsque Safari 6.0 a été publié dans le cadre de Mac OS X Mountain Lion en 2012, une version Windows manquait. Apple a ensuite discrètement supprimé les liens de téléchargement pour Windows Safari, marquant apparemment la fin de l'existence du navigateur sur les plates-formes non Apple. La version finale était Safari 5.1, sortie en 2010.
Le retour
Avance rapide jusqu’en 2022, et l’écosystème Web est meilleur à bien des égards, mais également loin d’être parfait. Les applications Web sont plus performantes que jamais, principalement grâce au développement accéléré de nouvelles API dans Google Chrome. Cependant, Google a désormais une influence significative sur le développement des navigateurs Web: Opera et Microsoft ont abandonné leur propre développement. moteurs de rendu pour utiliser le même moteur Chromium de Google, tandis que de nouveaux concurrents comme Brave et Vivaldi utilisaient Chromium du commencer.
Les navigateurs Web basés sur Chromium ont la possibilité d'apporter des modifications à l'interface et au moteur du navigateur. Google n'a donc pas besoin de le faire. complet contrôle sur leur fonctionnement. Cependant, chaque étape qui s'éloigne du code en amont de Google rend l'adoption de nouvelles modifications apportées à Chromium plus longue. Cela rend le développement plus fastidieux et, plus important encore, cela peut conduire à ce que les correctifs de sécurité de Chromium mettent beaucoup de temps à apparaître dans certains navigateurs. Un exemple était Kiwi Browser pour Android, qui est resté bloqué sur Chrome 77 pendant plus d’un an.
Le Web a besoin d’un équilibre des pouvoirs pour rester une plateforme ouverte
Le Web a besoin d’un équilibre des pouvoirs pour rester une plateforme ouverte, mais il n’existe désormais que deux grands navigateurs Web non basés sur Chromium: Mozilla Firefox et Apple Safari. Firefox utilise son propre moteur Gecko, dont les performances ont été considérablement améliorées ces dernières années. Safari utilise toujours WebKit, et même si une grande partie de la popularité de Safari vient du fait qu'il est le seul véritable navigateur autorisé sur iOS et iPadOS, il est également devenu un véritable concurrent de Chrome ces dernières années. Apple apportant Safari sur davantage de plates-formes pourrait retirer une partie de la part de marché de Chrome et d'autres navigateurs basés sur Chromium.
Christian Schaefer a souligné dans un article de blog l'année dernière qu'Apple prend toujours en charge le moteur WebKit sous Windows, principalement pour les applications embarquées et la plateforme de test Playright de Microsoft. Les versions plus récentes ont même abandonné le monstre de couche de compatibilité basé sur iTunes, au profit de la bibliothèque graphique multiplateforme Cairo. Cependant, ces versions minimales de WebKit sont uniquement destinées aux tests de sites et ne disposent pas de fonctionnalités de navigateur courantes telles que la synchronisation, les onglets ou les extensions.
Il existe des raisons au-delà de la santé du Web ouvert pour lesquelles Apple souhaite porter Safari sur davantage de plates-formes. Des millions de personnes utilisent un iPhone ou un iPad, mais utilisent des PC Windows plutôt que des ordinateurs Mac. Garder Safari exclusif à macOS pourrait encourager certaines de ces personnes à acheter un Mac, mais Safari sur Windows (et d'autres plates-formes) pourrait le faire. agit également comme un produit d'appel qui encourage les futurs achats de matériel Apple - un peu comme l'iTunes original pour Windows pendant près de deux décennies il y a. C'est également une stratégie qui a fonctionné pour Google: les ventes de Chromebooks ont été favorisées par la popularité du navigateur Chrome, qui lui-même n'a fait que rendre Chrome plus populaire.
Apple s'est également montré plus disposé ces dernières années à proposer ses services et applications sur d'autres plates-formes, même de manière limitée. iCloud est disponible pour Windows, les applications Web iCloud fonctionnent dans la plupart des navigateurs Web, les appels FaceTime peuvent désormais être rejoints via un lien à partir d'appareils non Apple, Apple Music dispose d'une application Android, etc.
Safari pour Windows pourrait donner aux navigateurs Chromium une concurrence indispensable, tout en ouvrant également une expérience plus connectée aux appareils Apple. Il existe encore de nombreuses raisons pour qu'Apple pas faites-le, mais j'aimerais certainement que cela se produise.