Le fondateur de Telegram déclare qu’Apple est le barrage routier le plus important du Web mobile
Le fondateur de Telegram, Pavel Durov, a publiquement appelé Apple aujourd’hui pour avoir limité ce que les développeurs Web peuvent faire sur les iPhones et les iPads.
Durov a posté le message suivant sur sa chaîne ce matin…
—–
Telegram Web offre une expérience extraordinaire sur les ordinateurs de bureau, mais il fonctionne également très bien sur les appareils mobiles. Il est cependant empêché d’atteindre une qualité de niveau application native sur iOS, car Apple limite les développeurs Web en termes de ce qu’ils peuvent faire sur les iPhones et les iPads.
En avril, le développeur de Telegram Web a partagé une liste en 10 points de problèmes dans le navigateur iOS Safari qu’Apple n’a pas voulu résoudre ou améliorer depuis des années (consultez-la ici pour plus de détails techniques). D’autres développeurs se sont même plaints que Safari d’Apple tue le Web.
Nous soupçonnons qu’Apple paralyse intentionnellement ses applications Web pour forcer ses utilisateurs à télécharger davantage d’applications natives où Apple est en mesure de facturer sa commission de 30 % (j’ai expliqué pourquoi cela est nocif ici).
Heureusement, les régulateurs ont commencé à réaliser ce qui se passe. Cette semaine, la Competition and Markets Authority (CMA), un régulateur britannique, a conclu :
« Apple interdit les alternatives à son propre moteur de navigation sur ses appareils mobiles ; une restriction qui est unique à Apple. La CMA craint que cela limite considérablement le potentiel des navigateurs concurrents de se différencier de Safari (par exemple, sur des fonctionnalités telles que la vitesse et la fonctionnalité ) et limite les incitations d’Apple à investir dans son moteur de navigateur.
Cette restriction entrave également sérieusement la capacité des applications Web – des applications qui s’exécutent sur un navigateur plutôt que d’avoir à être téléchargées individuellement – privant les consommateurs et les entreprises de tous les avantages de cette technologie innovante. »
Je pense que c’est un résumé précis et j’espère que des mesures réglementaires suivront bientôt. Il est triste que, plus de dix ans après la mort de Steve Job, une entreprise qui a autrefois révolutionné le Web mobile soit devenue son principal obstacle.
—–
Voici le post partageant certaines des préoccupations de Telegram avec Safari mobile…
—–
Apple empêche-t-il intentionnellement Safari d’être un navigateur moderne ?
Les sites Web modernes peuvent remplacer les applications. En théorie. En pratique, ils sont limités par ce que les navigateurs Web leur permettent de faire. Sur iOS, Apple ne donne pas à ses utilisateurs la liberté de choisir un navigateur Web prenant en charge des applications Web riches en fonctionnalités.
Sur iOS et iPadOS, vous ne pouvez utiliser que Safari. Bien que vous puissiez télécharger d’autres navigateurs, ils seront toujours Safari (WebKit), car Apple ne permet pas une réelle concurrence ici. Safari (WebKit) était génial il y a 15 ans, mais aujourd’hui, il offre sans doute la pire expérience de navigation Web sur mobile. Pourquoi?
PARTIE I (SAFARI MOBILE)
1. Notifications push.
Indisponible.
2. Champ de texte.
Safari fait automatiquement défiler la page après avoir appuyé sur un champ de texte, afin de le centrer – en ignorant complètement la disposition de l’interface. Les développeurs n’ont aucun moyen de le régler ou de l’ajuster.
3. Problèmes de menu contextuel.
Les développeurs doivent utiliser un délai spécial après un geste tactile, afin que le système puisse afficher le menu contextuel. Il n’y a pas de méthode unifiée pour cela dans Safari. Apple le casse parfois avec les mises à jour du système d’exploitation.
4. Rechargement aléatoire.
Safari a tendance à actualiser automatiquement la page lors d’un zoom sur des vidéos ou du défilement d’un grand nombre de contenus, ce qui interrompt l’utilisateur et réinitialise sa position.
PARTIE II
1. Autocollants vidéo non pris en charge (WebM).
Malheureusement, les utilisateurs de Safari ne peuvent pas en profiter en raison du manque de prise en charge des codecs VP8 et VP9 (bien que ceux-ci soient pris en charge par WebRTC dans le même navigateur). L’application WebK pèse actuellement environ 650 Ko, ce qui est suffisant pour contenir toutes les fonctionnalités de l’application. Certaines solutions de contournement potentielles nécessiteraient le téléchargement de 2 Mo supplémentaires uniquement pour rendre les autocollants vidéo lisibles.
2. Pas de support Opus.
Opus est un format de fichier audio utilisé par toutes les applications mobiles et de bureau Telegram pour les messages vocaux. Il offre une qualité audio solide tout en étant extrêmement léger. WebK utilise un module basé sur wasm pour convertir .opus au format .wav, afin que Safari puisse les lire de manière native.
3. Pas de travailleurs partagés.
Techniquement, un worker est un script exécuté en arrière-plan. WebK utilise un travailleur dédié pour regrouper les tâches de réseau et de chiffrement dans un seul flux. Un travailleur partagé travaillerait en dehors d’un seul onglet, vous permettant d’utiliser l’application dans plusieurs onglets ou fenêtres de navigateur simultanément – ce que Safari, encore une fois, ne prend pas en charge.
4. Méthodes essentielles manquantes.
Parmi eux, on peut citer requestIdleCallback. Cette méthode met en file d’attente une fonction exécutable qui nécessite de nombreuses ressources – afin qu’elle puisse continuer plus tard à partir de l’état de pause une fois que le navigateur détecte que l’utilisateur est inactif. Chrome et Firefox l’ont tous les deux.
5. Artefacts visuels.
Ceux-ci apparaissent parfois parce que Safari ne parvient pas à gérer les applications Web multicouches avec des animations complexes. Pour cette raison, la mise en œuvre des réactions aux messages a dû être considérablement simplifiée.
6. Effets de flou.
Safari applique ces couches beaucoup plus lentement que les autres navigateurs, bien que les effets de flou soient une partie importante de la conception iOS.
7. Défilement fluide.
Il est impossible d’implémenter une animation de défilement fluide. Safari limite le taux de rafraîchissement à 30 FPS saccadés, ce qui est particulièrement visible sur les appareils 120 Hz. Vous pouvez le remarquer lorsque vous accédez au message d’origine à partir des réponses, appuyez sur les messages épinglés et faites défiler jusqu’à la fin d’un chat à l’aide du bouton ⬇️.
Beaucoup de ces fonctionnalités sont faciles à mettre en œuvre et ont en fait été intégrées dans des navigateurs sur d’autres plates-formes (comme Chrome sur Android). Apple est certainement capable de faire la même chose, mais a choisi de paralyser son expérience Web pour pousser les utilisateurs à télécharger des applications natives, où il peut facturer 30 % de chaque achat d’application.
——
Veuillez télécharger l’application iClarified ou suivre iClarified sur Twitter, Facebook, Youtubeet RSS être averti si Apple répond à ces allégations.