Jestem dość zaskoczony, że Safari jest jedyną przeglądarką w systemie OS X, która potrafi uzyskać (prawie) idealne przewijanie bezwładnościowe.
- Nawet przy dużej ilości treści flash na stronie, przeglądanie Safari jest płynne.
- Istnieją strony internetowe z dużą ilością treści do załadowania, a Safari będzie nadal płynnie przewijać podczas ładowania i renderowania treści.
- Zainstalowanie kilku rozszerzeń nie ma wpływu na wydajność przewijania.
Głównymi konkurentami przeglądarki Safari w systemie OS X są Chrome i Firefox. Oba nie zapewniają takiego samego płynnego przewijania, jak w Safari:
- Włączanie flag takich jak tworzenie GPU na wszystkich stronach w Google Chrome (
chrome://flags
) lub ... - płynne przewijanie w przeglądarce Firefox (
Options > Advanced
) nie zapewnia domyślnej wydajności przewijania, jaką zapewnia Safari.
Pytanie
Czy Safari używa prywatnego API do płynnego przewijania, do którego twórcy Chrome / Firefox nie mają dostępu? Dlaczego przewijanie Safari jest o wiele lepsze, a konkurenci nie są w stanie zapewnić nieprzerwanego przewijania.
Zastanawiam się zwłaszcza nad Chrome, ponieważ zwykle bardzo szybko dostosowuje się do nowych funkcji OS X.