Je suis assez étonné que Safari soit le seul navigateur sous OS X qui réussit à 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.
- Certains sites Web ont beaucoup de contenu à charger et Safari continue à faire défiler les pages de manière fluide pendant que le contenu est chargé et rendu.
- L'installation de plusieurs extensions n'a pas d'effet sur les performances du défilement.
Les principaux concurrents du navigateur Safari sur OS X sont Chrome et Firefox. Tous deux ne parviennent pas à offrir un défilement aussi fluide que celui auquel Safari nous a habitués :
- En activant des drapeaux comme Compositing GPU sur toutes les pages dans Google Chrome (
chrome://flags
) ou ... -
défilement fluide dans Firefox (
Options > Advanced
) n'offrent pas les performances de défilement que Safari offre par défaut.
Question
Safari utilise-t-il une API privée pour offrir un défilement fluide auquel les développeurs de Chrome/Firefox n'ont pas accès ? Comment se fait-il que le défilement de Safari soit tellement meilleur et que les concurrents ne parviennent pas à offrir un défilement non interrompu ?
Je me pose surtout des questions sur Chrome, car il s'adapte généralement très rapidement aux nouvelles fonctionnalités d'OS X.