Je suis assez étonné que Safari soit le seul navigateur sous OS X qui parvienne à obtenir un défilement inertiel (presque) parfait.
- Même avec beaucoup de contenu flash sur un site Web, le défilement de Safari est fluide.
- Il existe des sites Web avec beaucoup de contenu à charger et Safari continuera de défiler en douceur pendant le chargement et le rendu du contenu.
- L'installation de plusieurs extensions n'a aucun effet sur les performances de défilement.
Les principaux concurrents du navigateur Safari sur OS X sont Chrome et Firefox. Les deux ne parviennent pas à fournir le même défilement fluide que celui utilisé dans Safari:
- Activation de drapeaux comme la composition GPU sur toutes les pages dans Google Chrome (
chrome://flags
) ou ... - le défilement fluide dans Firefox (
Options > Advanced
) ne fournit pas les performances de défilement fournies par Safari par défaut.
Question
Est-ce que Safari utilise une API privée pour offrir un défilement fluide auquel les développeurs Chrome / Firefox ne peuvent pas accéder? Comment se fait-il que le défilement de Safari soit tellement meilleur et que les concurrents n'arrivent pas à offrir un défilement non interrompu.
Je m'interroge particulièrement sur Chrome, car il s'adapte généralement très rapidement aux nouvelles fonctionnalités d'OS X.