iOS 8 y OS X 10.10 Yosemite: Safari con Navigation Timing API

Tanto para iOS 8 como OS X 10.10 Yosemite, Apple ha hecho un esfuerzo para darle a Safari un mayor rendimiento y una puesta a punto para convertirlo en un navegador aún más eficiente. Una de esas novedades es Navigation Timing API.

Navigation Timing API es una API de Javascript que se utiliza para medir el rendimiento de una web. A diferencia de otros mecanismos basados ​​en JavaScript que se utilizan con el mismo propósito de esta API, Navigation Timing puede proporcionar datos punto a punto con latencia que pueden ser más útiles y precisos.

La especificación de esta API ha sido desarrollada por el Worldwide Web Consortium (W3C) y permite a los desarrolladores monitorizar algunas métricas críticas como la conexión a DNS, respuesta, tiempo de espera, tiempo de carga y diferentes elementos relacionados con la transmisión de datos desde el servidor hasta el navegador dle usuario.

Un ejemplo de esta característica, para medir la percepción de carga de una página es:

function onLoad() { var now = new Date().getTime(); var page_load_time = now - performance.timing.navigationStart; console.log("User-perceived page loading time: " + page_load_time); }

El soporte para esta API fue introducido en la Beta 5 de OS X 10.10 Yosemite además de en la misma beta de iOS 8 y es una herramienta para desarrolladores web que proporcionará métricas exactas al respecto del comportamiento y respuesta de un desarrollo y permitirá optimizar el rendimiento de un desarrollo para Safari y para las Web Views desplegadas por un desarrollador dentro de una aplicación.

No es la única novedad que Apple ha incluido en Safari para iOS 8 y OS X 10.10 Yosemite. También ha hecho mejoras a la integración con WebGL y ha añadido numerosas tecnologías relacionadas con vídeo y HTML 5 que permitirán a los usuarios acceder a vídeo en la web reduciendo el consumo de energía necesario para visualizarlo.

0 0 votos
Article Rating
Subscribe
Notify of
0 Comments
Opiniones Inline
Ver todos los comentarios
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x