Estou bastante surpreso que o Safari seja o único navegador no OS X que consegue obter (quase) a rolagem inercial perfeita.
- Mesmo com muito conteúdo em flash em um site, a rolagem do Safari é suave.
- Existem sites com muito conteúdo para carregar e o Safari continuará rolando sem problemas enquanto o conteúdo estiver sendo carregado e renderizado.
- A instalação de várias extensões não afeta o desempenho da rolagem.
Os principais concorrentes do navegador Safari no OS X são Chrome e Firefox. Ambos não conseguem fornecer a mesma rolagem suave como a do Safari:
- Ativando sinalizadores como composição de GPU em todas as páginas no Google Chrome (
chrome://flags
) ou ... - a rolagem suave no Firefox (
Options > Advanced
) não oferece o desempenho de rolagem que o Safari oferece por padrão.
Questão
O Safari está usando API privada para fornecer rolagem suave que os desenvolvedores do Chrome / Firefox não podem acessar? Como é que a rolagem do Safari é muito melhor e os concorrentes não conseguem fornecer rolagem sem interrupções?
Estou pensando especialmente no Chrome, porque ele geralmente se adapta aos novos recursos do OS X muito rápido.