Sí, depende del navegador. No solo qué navegador, sino también su configuración. Hay muchas cosas que se comportan de manera diferente en diferentes navegadores. El mismo navegador puede ser más rápido solo para un subconjunto de sitios. Algunos factores son:
- rendimiento de la representación
- rendimiento de Javascript (incluyendo métodos individuales)
- estrategias de caché (que varían un poco)
- Si la canalización HTTP está activado por defecto
- El número máximo predeterminado de conexiones HTTP
- Si se admite compresión, etc.
- ¿Qué tan pronto durante la carga de la página el navegador elige es para mostrar o diseñar la página; esto puede tener un gran impacto en la percepción del usuario, incluso si el tiempo de carga total es el mismo. La mayoría de los navegadores intentarán renderizar una página antes de que haya terminado de cargarse al menos una parte del tiempo, si lleva más de 1 segundo más o menos.
Lamentablemente no hay forma estándar de llegar a decidir que una página incluso ha terminado de cargar - algunos navegadores no cuentan imágenes de fondo como parte de la carga de la página (Mozilla, por ejemplo, desencadena eventos onload, mientras que las imágenes de fondo siguen siendo cargando).